{"version":3,"sources":["../../../../src/adapters/groq/backend/client.ts"],"names":["GroqClient","BackendClient","create","createGroq","settings","baseURL","getEnv","apiKey","fetch","vercelFetcher"],"mappings":";;;;;;;;;AAYO,MAAMA,mBAAmBC,wBAAAA,CAAAA;EAZhC;;;EAaYC,MAAAA,GAAuB;AAC/B,IAAA,OAAOC,eAAAA,CAAW;AAChB,MAAA,GAAG,IAAA,CAAKC,QAAAA;AACRC,MAAAA,OAAAA,EAAS,IAAA,CAAKD,QAAAA,CAASC,OAAAA,IAAWC,cAAAA,CAAO,mBAAA,CAAA;AACzCC,MAAAA,MAAAA,EAAQ,IAAA,CAAKH,QAAAA,CAASG,MAAAA,IAAUD,cAAAA,CAAO,cAAA,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 { createGroq, GroqProvider, GroqProviderSettings } from \"@ai-sdk/groq\";\nimport { BackendClient } from \"@/backend/client.js\";\nimport { getEnv } from \"@/internals/env.js\";\nimport { vercelFetcher } from \"@/adapters/vercel/backend/utils.js\";\n\nexport type GroqClientSettings = GroqProviderSettings;\n\nexport class GroqClient extends BackendClient<GroqClientSettings, GroqProvider> {\n  protected create(): GroqProvider {\n    return createGroq({\n      ...this.settings,\n      baseURL: this.settings.baseURL || getEnv(\"GROQ_API_BASE_URL\"),\n      apiKey: this.settings.apiKey || getEnv(\"GROQ_API_KEY\"),\n      fetch: vercelFetcher(this.settings?.fetch),\n    });\n  }\n}\n"]}