UNPKG

@pezzo/client

Version:

TypeScript API client for Pezzo

52 lines (51 loc) 1.52 kB
export interface ReportSchema { id: string; organizationId: string; projectId: string; environment: string; timestamp: string; promptTokens: number; completionTokens: number; totalTokens: number; promptCost: number; completionCost: number; totalCost: number; duration: number; type: string; client: string; clientVersion: string; model: string; modelAuthor: string; provider: string; requestTimestamp: string; requestBody: string; isError: boolean; responseStatusCode: number; responseTimestamp: string; responseBody: string; cacheEnabled: boolean; cacheHit: boolean; promptId: string; } export interface SerializedReport extends Omit<ReportSchema, "requestBody" | "responseBody"> { requestBody: Record<string, any>; responseBody: Record<string, any>; } export declare const serializeReport: (doc: ReportSchema) => SerializedReport; export interface PaginatedReportsSchema { id: string; environment: string; timestamp: string; totalTokens: number; totalCost: number; duration: number; model: string; modelAuthor: string; provider: string; responseStatusCode: number; cacheEnabled: boolean; cacheHit: boolean; promptId: string; } export type SerializedPaginatedReport = PaginatedReportsSchema; export declare const serializePaginatedReport: (doc: PaginatedReportsSchema) => SerializedPaginatedReport;