UNPKG

route-claudecode

Version:

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

76 lines 2.87 kB
/** * Finish Reason Debug Logger * 专门记录finish reason和stop reason的调试信息 * 按端口号分组管理日志文件 */ /** * 获取调试日志目录路径 - 按端口号分组 * @param port 端口号,默认为 3456 */ export declare function getDebugLogDir(port: number): string; /** * 记录finish reason调试信息 * @param requestId 请求ID * @param finishReason 完成原因 * @param provider 提供商名称 * @param model 模型名称 * @param port 端口号,默认为 3456 * @param additionalData 额外数据 */ export declare function logFinishReasonDebug(requestId: string, finishReason: string, provider: string, model: string, port: number, additionalData?: any): void; /** * 记录stop reason调试信息 * @param requestId 请求ID * @param stopReason 停止原因 * @param provider 提供商名称 * @param model 模型名称 * @param port 端口号,默认为 3456 * @param additionalData 额外数据 */ export declare function logStopReasonDebug(requestId: string, stopReason: string, provider: string, model: string, port: number, additionalData?: any): void; /** * 获取调试日志目录路径 (已废弃,请使用带端口参数的版本) * @deprecated 请使用 getDebugLogDir(port) */ export declare function getDebugLogDirLegacy(): string; /** * 记录工具调用完成状态 * @param requestId 请求ID * @param toolCallId 工具调用ID * @param status 状态 * @param port 端口号,默认为 3456 * @param result 结果 */ export declare function logToolCallCompletion(requestId: string, toolCallId: string, status: 'success' | 'error' | 'pending', port: number, result?: any): void; /** * 记录API错误信息 * @param requestId 请求ID * @param provider 提供商名称 * @param error 错误信息 * @param port 端口号,默认为 3456 * @param retryCount 重试次数 */ export declare function logApiError(requestId: string, provider: string, error: any, port: number, retryCount?: number): void; /** * 记录轮询重试信息 * @param requestId 请求ID * @param provider 提供商名称 * @param attempt 重试次数 * @param reason 重试原因 * @param port 端口号,默认为 3456 */ export declare function logPollingRetry(requestId: string, provider: string, attempt: number, reason: string, port: number): void; /** * 清理旧的调试日志文件 * @param port 端口号,默认为 3456 * @param maxAge 最大保留时间,默认为7天 */ export declare function cleanupDebugLogs(port: number, maxAge?: number): void; /** * 读取调试日志文件 * @param logType 日志类型 * @param port 端口号,默认为 3456 * @param limit 读取条数限制 */ export declare function readDebugLogs(logType: "finish-reason" | "stop-reason" | undefined, port: number, limit?: number): any[]; //# sourceMappingURL=finish-reason-debug.d.ts.map