UNPKG

route-claudecode

Version:

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

33 lines 994 B
/** * Gemini格式解析器 * 处理Google Gemini API格式 */ import { BaseFormatParser, ParseResult, ParsingContext } from './base-parser'; export declare class GeminiFormatParser extends BaseFormatParser { constructor(); /** * 检测是否为Gemini格式 */ canParse(data: any, context: ParsingContext): boolean; /** * 解析Gemini格式的工具调用 */ parseToolCalls(data: any, context: ParsingContext): ParseResult; /** * 解析Gemini functionCall对象 */ private parseGeminiFunctionCall; /** * 从文本中解析工具调用(处理不规范格式) */ private parseTextToolCalls; /** * 获取Gemini格式的finish reason */ getFinishReason(data: any, context: ParsingContext): string | undefined; /** * 修复Gemini格式的finish reason */ fixFinishReason(data: any, targetReason: string, context: ParsingContext): any; } //# sourceMappingURL=gemini-parser.d.ts.map