route-claudecode
Version:
Advanced routing and transformation system for Claude Code outputs to multiple AI providers
47 lines • 1.4 kB
TypeScript
/**
* OpenAI Data Capture Module
* Captures raw request and response data for debugging and analysis
*/
export interface CaptureData {
timestamp: string;
requestId: string;
provider: string;
model: string;
request: any;
response?: any;
error?: any;
metadata?: any;
}
/**
* Save captured data to file
*/
export declare function saveCaptureData(data: CaptureData): void;
/**
* Capture request data
*/
export declare function captureRequest(provider: string, model: string, request: any, requestId?: string): void;
/**
* Capture response data
*/
export declare function captureResponse(provider: string, model: string, request: any, response: any, requestId?: string): void;
/**
* Capture error data
*/
export declare function captureError(provider: string, model: string, request: any, error: any, requestId?: string): void;
/**
* List captured files
*/
export declare function listCapturedFiles(): string[];
/**
* Load captured data
*/
export declare function loadCapturedData(filename: string): CaptureData | null;
/**
* Capture parsing events for detailed analysis
*/
export declare function captureParsingEvent(requestId: string, eventType: string, data: any): void;
/**
* Capture tool call events for analysis
*/
export declare function captureToolCallEvent(requestId: string, toolCallData: any): void;
//# sourceMappingURL=data-capture.d.ts.map