Skip to content

ccusage / data-loader / transcriptMessageSchema

Variable: transcriptMessageSchema

ts
const transcriptMessageSchema: ZodObject<{
  type: ZodOptional<ZodString>;
  message: ZodOptional<ZodObject<{
     usage: ZodOptional<ZodObject<{
        input_tokens: ZodOptional<ZodNumber>;
        cache_creation_input_tokens: ZodOptional<ZodNumber>;
        cache_read_input_tokens: ZodOptional<ZodNumber>;
        output_tokens: ZodOptional<ZodNumber>;
      }, "strip", ZodTypeAny, {
        input_tokens?: number;
        cache_creation_input_tokens?: number;
        cache_read_input_tokens?: number;
        output_tokens?: number;
      }, {
        input_tokens?: number;
        cache_creation_input_tokens?: number;
        cache_read_input_tokens?: number;
        output_tokens?: number;
     }>>;
   }, "strip", ZodTypeAny, {
     usage?: {
        input_tokens?: number;
        cache_creation_input_tokens?: number;
        cache_read_input_tokens?: number;
        output_tokens?: number;
     };
   }, {
     usage?: {
        input_tokens?: number;
        cache_creation_input_tokens?: number;
        cache_read_input_tokens?: number;
        output_tokens?: number;
     };
  }>>;
}, "strip", ZodTypeAny, {
  type?: string;
  message?: {
     usage?: {
        input_tokens?: number;
        cache_creation_input_tokens?: number;
        cache_read_input_tokens?: number;
        output_tokens?: number;
     };
  };
}, {
  type?: string;
  message?: {
     usage?: {
        input_tokens?: number;
        cache_creation_input_tokens?: number;
        cache_read_input_tokens?: number;
        output_tokens?: number;
     };
  };
}>;

Zod schema for transcript message data

Released under the MIT License.