{"version":3,"sources":["../../../../src/adapters/anthropic/backend/client.ts"],"names":["AnthropicClient","BackendClient","create","extraHeaders","parseHeadersFromEnv","createAnthropic","settings","baseURL","getEnv","apiKey","headers","fetch","vercelFetcher"],"mappings":";;;;;;;;;AAYO,MAAMA,wBAAwBC,wBAAAA,CAAAA;EAZrC;;;EAaYC,MAAAA,GAA4B;AACpC,IAAA,MAAMC,YAAAA,GAAeC,8BAAoB,uBAAA,CAAA;AAEzC,IAAA,OAAOC,yBAAAA,CAAgB;AACrB,MAAA,GAAG,IAAA,CAAKC,QAAAA;AACRC,MAAAA,OAAAA,EAAS,IAAA,CAAKD,QAAAA,EAAUC,OAAAA,IAAWC,cAAAA,CAAO,wBAAA,CAAA;AAC1CC,MAAAA,MAAAA,EAAQ,IAAA,CAAKH,QAAAA,CAASG,MAAAA,IAAUD,cAAAA,CAAO,mBAAA,CAAA;MACvCE,OAAAA,EAAS;QACP,GAAGP,YAAAA;AACH,QAAA,GAAG,KAAKG,QAAAA,EAAUI;AACpB,OAAA;MACAC,KAAAA,EAAOC,uBAAAA,CAAc,IAAA,CAAKN,QAAAA,EAAUK,KAAAA;KACtC,CAAA;AACF,EAAA;AACF","file":"client.cjs","sourcesContent":["/**\n * Copyright 2025 © BeeAI a Series of LF Projects, LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\nimport { createAnthropic, AnthropicProvider, AnthropicProviderSettings } from \"@ai-sdk/anthropic\";\nimport { BackendClient } from \"@/backend/client.js\";\nimport { getEnv } from \"@/internals/env.js\";\nimport { parseHeadersFromEnv, vercelFetcher } from \"@/adapters/vercel/backend/utils.js\";\n\nexport type AnthropicClientSettings = AnthropicProviderSettings;\n\nexport class AnthropicClient extends BackendClient<AnthropicClientSettings, AnthropicProvider> {\n  protected create(): AnthropicProvider {\n    const extraHeaders = parseHeadersFromEnv(\"ANTHROPIC_API_HEADERS\");\n\n    return createAnthropic({\n      ...this.settings,\n      baseURL: this.settings?.baseURL || getEnv(\"ANTHROPIC_API_BASE_URL\"),\n      apiKey: this.settings.apiKey || getEnv(\"ANTHROPIC_API_KEY\"),\n      headers: {\n        ...extraHeaders,\n        ...this.settings?.headers,\n      },\n      fetch: vercelFetcher(this.settings?.fetch),\n    });\n  }\n}\n"]}