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