UNPKG

route-claudecode

Version:

Advanced routing and transformation system for Claude Code outputs to multiple AI providers

60 lines 1.67 kB
/** * Data Capture Service * Captures and stores raw and transformed data for debugging and analysis */ import { DatabaseConfig, CaptureConfig } from './config'; export declare class DataCaptureService { private config; private basePath; private enabled; constructor(config: DatabaseConfig); /** * Resolve path with home directory expansion */ private resolvePath; /** * Ensure all required directories exist */ private ensureDirectoriesExist; /** * Capture raw request data */ captureRawRequest(request: any, captureConfig: CaptureConfig): void; /** * Capture raw response data */ captureRawResponse(response: any, captureConfig: CaptureConfig): void; /** * Capture transformed request data */ captureTransformedRequest(request: any, captureConfig: CaptureConfig): void; /** * Capture transformed response data */ captureTransformedResponse(response: any, captureConfig: CaptureConfig): void; /** * Generate filename based on naming strategy */ private generateFilename; /** * Get all captured files for a specific request */ getCapturedFiles(requestId: string): { [key: string]: string; }; /** * Load captured data */ loadCapturedData(filepath: string): any; /** * List all captured requests for analysis */ listCapturedRequests(): Array<{ requestId: string; timestamp: string; provider: string; model: string; }>; } export declare const dataCaptureService: DataCaptureService; //# sourceMappingURL=capture-service.d.ts.map