UNPKG

route-claudecode

Version:

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

39 lines 1.19 kB
/** * Gemini Request Converter Module * 请求格式转换器,负责Anthropic到Gemini的请求转换 * Project owner: Jason Zhang */ import { BaseRequest, GeminiApiRequest } from '@/types'; /** * Gemini请求转换器类 */ export declare class GeminiRequestConverter { private requestId; constructor(requestId?: string); /** * 转换Anthropic请求为Gemini API格式 */ convertRequest(request: BaseRequest, model: string): GeminiApiRequest; /** * 验证转换后的请求格式 */ validateConvertedRequest(request: GeminiApiRequest): boolean; /** * 创建包含调试信息的转换结果 */ createConversionResult(geminiRequest: GeminiApiRequest): { request: GeminiApiRequest; debug: { requestId: string; timestamp: number; hasTools: boolean; hasSystem: boolean; contentCount: number; }; }; } /** * 便捷函数:转换请求并返回验证结果 */ export declare function convertAnthropicToGeminiRequest(request: BaseRequest, model: string, requestId?: string): GeminiApiRequest; //# sourceMappingURL=request-converter.d.ts.map