{"version":3,"sources":["../../../../src/adapters/azure-openai/backend/client.ts"],"names":["AzureOpenAIClient","BackendClient","create","createAzure","settings","apiKey","getEnv","baseURL","resourceName","apiVersion","fetch","vercelFetcher"],"mappings":";;;;;;;;;AAYO,MAAMA,0BAA0BC,wBAAAA,CAAAA;EAZvC;;;EAgBYC,MAAAA,GAA8B;AACtC,IAAA,OAAOC,iBAAAA,CAAY;AACjB,MAAA,GAAG,IAAA,CAAKC,QAAAA;AACRC,MAAAA,MAAAA,EAAQ,IAAA,CAAKD,QAAAA,CAASC,MAAAA,IAAUC,cAAAA,CAAO,sBAAA,CAAA;AACvCC,MAAAA,OAAAA,EAAS,IAAA,CAAKH,QAAAA,CAASG,OAAAA,IAAWD,cAAAA,CAAO,2BAAA,CAAA;AACzCE,MAAAA,YAAAA,EAAc,IAAA,CAAKJ,QAAAA,CAASI,YAAAA,IAAgBF,cAAAA,CAAO,2BAAA,CAAA;AACnDG,MAAAA,UAAAA,EAAY,IAAA,CAAKL,QAAAA,CAASK,UAAAA,IAAcH,cAAAA,CAAO,0BAAA,CAAA;MAC/CI,KAAAA,EAAOC,uBAAAA,CAAc,IAAA,CAAKP,QAAAA,EAAUM,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 { AzureOpenAIProvider, AzureOpenAIProviderSettings, createAzure } from \"@ai-sdk/azure\";\nimport { getEnv } from \"@/internals/env.js\";\nimport { BackendClient } from \"@/backend/client.js\";\nimport { vercelFetcher } from \"@/adapters/vercel/backend/utils.js\";\n\nexport type AzureOpenAIClientSettings = AzureOpenAIProviderSettings;\n\nexport class AzureOpenAIClient extends BackendClient<\n  AzureOpenAIClientSettings,\n  AzureOpenAIProvider\n> {\n  protected create(): AzureOpenAIProvider {\n    return createAzure({\n      ...this.settings,\n      apiKey: this.settings.apiKey || getEnv(\"AZURE_OPENAI_API_KEY\"),\n      baseURL: this.settings.baseURL || getEnv(\"AZURE_OPENAI_API_ENDPOINT\"),\n      resourceName: this.settings.resourceName || getEnv(\"AZURE_OPENAI_API_RESOURCE\"),\n      apiVersion: this.settings.apiVersion || getEnv(\"AZURE_OPENAI_API_VERSION\"),\n      fetch: vercelFetcher(this.settings?.fetch),\n    });\n  }\n}\n"]}