UNPKG

route-claudecode

Version:

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

40 lines 1.25 kB
/** * Gemini Response Converter Module * 响应格式转换器,负责Gemini到Anthropic的响应转换 * Project owner: Jason Zhang */ import { BaseResponse, GeminiApiResponse } from '@/types'; /** * Gemini响应转换器类 */ export declare class GeminiResponseConverter { private requestId; constructor(requestId?: string); /** * 转换Gemini响应为Anthropic格式 */ convertResponse(response: GeminiApiResponse, originalModel: string): BaseResponse; /** * 验证转换后的响应格式 */ validateConvertedResponse(response: BaseResponse): boolean; /** * 创建包含调试信息的转换结果 */ createConversionResult(anthropicResponse: BaseResponse): { response: BaseResponse; debug: { requestId: string; timestamp: number; stopReason: string; hasToolUse: boolean; contentBlocks: number; hasUsage: boolean; }; }; } /** * 便捷函数:转换响应并返回验证结果 */ export declare function convertGeminiToAnthropicResponse(response: GeminiApiResponse, originalModel: string, requestId?: string): BaseResponse; //# sourceMappingURL=response-converter.d.ts.map