UNPKG

route-claudecode

Version:

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

34 lines 1.21 kB
/** * 请求跟踪器 - 专门处理请求生命周期跟踪 * 整合原有的RequestBasedLogger功能 */ import { UnifiedLogger } from './unified-logger'; interface RequestSession { requestId: string; startTime: number; endTime?: number; stages: Array<{ stage: string; timestamp: number; duration?: number; data?: any; }>; provider?: string; model?: string; port: number; } export declare class RequestTracker { private logger; private activeSessions; constructor(logger: UnifiedLogger); startRequest(requestId: string, port: number, provider?: string, model?: string, data?: any): void; logStage(requestId: string, stage: string, data?: any, duration?: number): void; logToolCall(requestId: string, toolName: string, data?: any, error?: any): void; logStreaming(requestId: string, chunkIndex: number, data?: any): void; completeRequest(requestId: string, status?: number, data?: any): void; getActiveRequests(): string[]; getRequestSession(requestId: string): RequestSession | undefined; cleanupOldSessions(maxAgeMs?: number): number; } export {}; //# sourceMappingURL=request-tracker.d.ts.map