{"version":3,"sources":["../../../../src/adapters/xai/backend/client.ts"],"names":["XaiClient","BackendClient","create","createXai","settings","baseURL","getEnv","apiKey","fetch","vercelFetcher"],"mappings":";;;;;;;;;AAYO,MAAMA,kBAAkBC,wBAAAA,CAAAA;EAZ/B;;;EAaYC,MAAAA,GAAsB;AAC9B,IAAA,OAAOC,aAAAA,CAAU;AACf,MAAA,GAAG,IAAA,CAAKC,QAAAA;AACRC,MAAAA,OAAAA,EAAS,IAAA,CAAKD,QAAAA,CAASC,OAAAA,IAAWC,cAAAA,CAAO,kBAAA,CAAA;AACzCC,MAAAA,MAAAA,EAAQ,IAAA,CAAKH,QAAAA,CAASG,MAAAA,IAAUD,cAAAA,CAAO,aAAA,CAAA;MACvCE,KAAAA,EAAOC,uBAAAA,CAAc,IAAA,CAAKL,QAAAA,EAAUI,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 { createXai, type XaiProvider, type XaiProviderSettings } from \"@ai-sdk/xai\";\nimport { BackendClient } from \"@/backend/client.js\";\nimport { getEnv } from \"@/internals/env.js\";\nimport { vercelFetcher } from \"@/adapters/vercel/backend/utils.js\";\n\nexport type XaiClientSettings = XaiProviderSettings;\n\nexport class XaiClient extends BackendClient<XaiClientSettings, XaiProvider> {\n  protected create(): XaiProvider {\n    return createXai({\n      ...this.settings,\n      baseURL: this.settings.baseURL || getEnv(\"XAI_API_BASE_URL\"),\n      apiKey: this.settings.apiKey || getEnv(\"XAI_API_KEY\"),\n      fetch: vercelFetcher(this.settings?.fetch),\n    });\n  }\n}\n"]}