UNPKG

@kdump/code-cli-any-llm

Version:

> A unified gateway for the Gemini, opencode, crush, and Qwen Code AI CLIs

13 lines (12 loc) 879 B
import { AnthropicTool, IGeminiTool, ITool, IToolFormatter, OpenAITool, ResponsesTool, ToolCallBlock, ToolFormat } from './tool-formatter.types'; export declare class ToolFormatter implements IToolFormatter { convertGeminiToOpenAI(geminiTools: IGeminiTool[]): OpenAITool[]; convertGeminiToAnthropic(geminiTools: IGeminiTool[]): AnthropicTool[]; convertGeminiToFormat(geminiTools: IGeminiTool[], format: ToolFormat): unknown; fromProviderFormat(rawToolCall: unknown, format: ToolFormat): ToolCallBlock[]; accumulateStreamingToolCall(deltaToolCall: any, accumulatedToolCalls: Map<string, any>, format: ToolFormat): void; toResponsesTool(tools: ITool[]): ResponsesTool[]; fixParameterTypes(parameters: Record<string, any>, toolName: string): Record<string, any>; convertGeminiSchemaToStandard(schema: unknown): unknown; private normalizeValue; }