{"version":3,"file":"anthropic.cjs","names":["agentTools: readonly AgentTool[]","_options?: AdapterOptions","toolName: string","toolInput: Record<string, unknown>","options?: AdapterOptions"],"sources":["../../src/adapters/anthropic.ts"],"sourcesContent":["import type { AgentTool, JsonSchema } from '../agent-tools.js';\nimport { type AdapterOptions, findAndExecuteTool } from './catch-errors.js';\n\nexport type { AgentTool, JsonSchema };\n\nexport interface AnthropicInputSchema {\n  readonly type: 'object';\n  readonly properties?: Readonly<Record<string, JsonSchema>>;\n  readonly required?: readonly string[];\n  readonly description?: string;\n}\n\nexport interface AnthropicTool {\n  readonly name: string;\n  readonly description: string;\n  readonly input_schema: AnthropicInputSchema & JsonSchema;\n}\n\nexport function toAnthropicTools(\n  agentTools: readonly AgentTool[],\n  // accepted for API symmetry with executeAnthropicToolCall; catchErrors only applies at call time\n  _options?: AdapterOptions,\n): readonly AnthropicTool[] {\n  return agentTools.map((tool) => ({\n    name: tool.name,\n    description: tool.description,\n    input_schema: { ...tool.parameters, type: 'object' as const },\n  }));\n}\n\nexport async function executeAnthropicToolCall(\n  agentTools: readonly AgentTool[],\n  toolName: string,\n  toolInput: Record<string, unknown>,\n  options?: AdapterOptions,\n): Promise<unknown> {\n  return findAndExecuteTool(agentTools, toolName, toolInput, options);\n}\n"],"mappings":";;;;;AAkBA,SAAgB,iBACdA,YAEAC,UAC0B;AAC1B,QAAO,WAAW,IAAI,CAAC,UAAU;EAC/B,MAAM,KAAK;EACX,aAAa,KAAK;EAClB,cAAc;GAAE,GAAG,KAAK;GAAY,MAAM;EAAmB;CAC9D,GAAE;AACJ;AAED,eAAsB,yBACpBD,YACAE,UACAC,WACAC,SACkB;AAClB,QAAO,wCAAmB,YAAY,UAAU,WAAW,QAAQ;AACpE"}