route-claudecode
Version:
Advanced routing and transformation system for Claude Code outputs to multiple AI providers
58 lines • 1.74 kB
TypeScript
/**
* Database Configuration
* Configures data capture infrastructure for OpenAI provider
*/
export interface DatabaseConfig {
enabled: boolean;
basePath: string;
captureRawData: boolean;
captureTransformedData: boolean;
captureRequests: boolean;
captureResponses: boolean;
includeTimestamps: boolean;
includeMetadata: boolean;
maxFileSizeMB: number;
retentionDays: number;
compressOldFiles: boolean;
}
export interface CaptureConfig {
requestId: string;
timestamp: string;
provider: string;
endpoint: string;
model: string;
captureRaw: boolean;
captureTransformed: boolean;
}
declare const _default: {
readonly database: DatabaseConfig;
readonly capture: {
readonly captureOpenAI: true;
readonly captureCodeWhisperer: true;
readonly captureAnthropic: true;
readonly captureLevel: "detailed";
readonly captureToolCalls: true;
readonly captureErrors: true;
readonly captureStreaming: true;
readonly captureMetadata: true;
readonly namingStrategy: "timestamp-id";
readonly organizationStrategy: "provider-date";
};
readonly replay: {
readonly enabled: true;
readonly autoLoadCaptures: false;
readonly simulateTiming: false;
readonly validateResponses: true;
readonly generateReports: true;
};
readonly analysis: {
readonly enabled: true;
readonly detectPatterns: true;
readonly detectAnomalies: true;
readonly generateStatistics: true;
readonly autoIdentifyIssues: true;
readonly toolCallDetection: true;
};
};
export default _default;
//# sourceMappingURL=config.d.ts.map