ccusage / data-loader / monthlyUsageSchema
Variable: monthlyUsageSchema
ts
const monthlyUsageSchema: ZodObject<{
month: ZodBranded<ZodString, "MonthlyDate">;
inputTokens: ZodNumber;
outputTokens: ZodNumber;
cacheCreationTokens: ZodNumber;
cacheReadTokens: ZodNumber;
totalCost: ZodNumber;
modelsUsed: ZodArray<ZodBranded<ZodString, "ModelName">, "many">;
modelBreakdowns: ZodArray<ZodObject<{
modelName: ZodBranded<ZodString, "ModelName">;
inputTokens: ZodNumber;
outputTokens: ZodNumber;
cacheCreationTokens: ZodNumber;
cacheReadTokens: ZodNumber;
cost: ZodNumber;
}, "strip", ZodTypeAny, {
modelName: string & BRAND<"ModelName">;
inputTokens: number;
outputTokens: number;
cacheCreationTokens: number;
cacheReadTokens: number;
cost: number;
}, {
modelName: string;
inputTokens: number;
outputTokens: number;
cacheCreationTokens: number;
cacheReadTokens: number;
cost: number;
}>, "many">;
}, "strip", ZodTypeAny, {
month: string & BRAND<"MonthlyDate">;
inputTokens: number;
outputTokens: number;
cacheCreationTokens: number;
cacheReadTokens: number;
totalCost: number;
modelsUsed: string & BRAND<"ModelName">[];
modelBreakdowns: object[];
}, {
month: string;
inputTokens: number;
outputTokens: number;
cacheCreationTokens: number;
cacheReadTokens: number;
totalCost: number;
modelsUsed: string[];
modelBreakdowns: object[];
}>;
Zod schema for monthly usage aggregation data