Skip to content

ccusage / data-loader / dailyUsageSchema

Variable: dailyUsageSchema

ts
const dailyUsageSchema: ZodObject<{
  date: ZodBranded<ZodString, "DailyDate">;
  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, {
  date: string & BRAND<"DailyDate">;
  inputTokens: number;
  outputTokens: number;
  cacheCreationTokens: number;
  cacheReadTokens: number;
  totalCost: number;
  modelsUsed: string & BRAND<"ModelName">[];
  modelBreakdowns: object[];
}, {
  date: string;
  inputTokens: number;
  outputTokens: number;
  cacheCreationTokens: number;
  cacheReadTokens: number;
  totalCost: number;
  modelsUsed: string[];
  modelBreakdowns: object[];
}>;

Zod schema for daily usage aggregation data

Released under the MIT License.