{"version":3,"sources":["../../../../src/adapters/groq/backend/embedding.ts"],"names":["GroqEmbeddingModel","VercelEmbeddingModel","modelId","getEnv","_settings","client","ValueError","model","GroqClient","ensure","instance","textEmbeddingModel"],"mappings":";;;;;;;;;AAeO,MAAMA,2BAA2BC,kCAAAA,CAAAA;EAfxC;;;EAgBE,WAAA,CACEC,OAAAA,GAAgCC,eAAO,sBAAA,EAAwB,EAAA,GAC/DC,SAAAA,GAAwC,IACxCC,MAAAA,EACA;AACA,IAAA,IAAI,CAACH,OAAAA,EAAS;AACZ,MAAA,MAAM,IAAII,sBAAW,kBAAA,CAAA;AACvB,IAAA;AACA,IAAA,MAAMC,QAAQC,qBAAAA,CAAWC,MAAAA,CAAOJ,MAAAA,CAAAA,CAAQK,QAAAA,CAASC,mBAAmBT,OAAAA,CAAAA;AACpE,IAAA,KAAA,CAAMK,KAAAA,CAAAA;AACR,EAAA;AACF","file":"embedding.cjs","sourcesContent":["/**\n * Copyright 2025 © BeeAI a Series of LF Projects, LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\nimport { VercelEmbeddingModel } from \"@/adapters/vercel/backend/embedding.js\";\nimport { getEnv } from \"@/internals/env.js\";\nimport { GroqClient, GroqClientSettings } from \"@/adapters/groq/backend/client.js\";\nimport { ValueError } from \"@/errors.js\";\nimport { GroqProvider } from \"@ai-sdk/groq\";\n\ntype GroqParameters = Parameters<GroqProvider[\"textEmbeddingModel\"]>;\nexport type GroqEmbeddingModelId = NonNullable<GroqParameters[0]>;\nexport type GroqEmbeddingModelSettings = Record<string, any>;\n\nexport class GroqEmbeddingModel extends VercelEmbeddingModel {\n  constructor(\n    modelId: GroqEmbeddingModelId = getEnv(\"GROQ_EMBEDDING_MODEL\", \"\"),\n    _settings: GroqEmbeddingModelSettings = {},\n    client?: GroqClientSettings | GroqClient,\n  ) {\n    if (!modelId) {\n      throw new ValueError(\"Missing modelId!\");\n    }\n    const model = GroqClient.ensure(client).instance.textEmbeddingModel(modelId);\n    super(model);\n  }\n}\n"]}