UNPKG

agents

Version:

A home for your AI agents

26 lines (25 loc) • 903 B
//#region src/mcp/client/invoker.ts function isLegacyResultSchema(value) { return typeof value?.parse === "function"; } function normalizeCallToolArguments(schemaOrOptions, options) { return isLegacyResultSchema(schemaOrOptions) ? { schema: schemaOrOptions, options } : { options: schemaOrOptions ?? options }; } /** * Invoke SDK v2 while preserving the deprecated v1 result-schema overload. * The v2 request funnel still owns decoding and automatic MRTR. */ function callV2Tool(client, params, schemaOrOptions, options) { const normalized = normalizeCallToolArguments(schemaOrOptions, options); if (normalized.schema) return client.request({ method: "tools/call", params }, normalized.schema, normalized.options); return client.callTool(params, normalized.options); } //#endregion export { normalizeCallToolArguments as n, callV2Tool as t }; //# sourceMappingURL=invoker-BC1SZ3q1.js.map