{"version":3,"sources":["../../../../src/adapters/amazon-bedrock/backend/embedding.ts"],"names":["BedrockEmbeddingModel","VercelEmbeddingModel","modelId","getEnv","_settings","client","model","AmazonBedrockClient","ensure","instance","embedding"],"mappings":";;;;;;;;AAiBO,MAAMA,8BAA8BC,kCAAAA,CAAAA;EAjB3C;;;EAkBE,WAAA,CACEC,OAAAA,GAAmCC,eAAO,qBAAA,EAAuB,4BAAA,GACjEC,SAAAA,GAAsC,IACtCC,MAAAA,EACA;AACA,IAAA,MAAMC,QAAQC,8BAAAA,CAAoBC,MAAAA,CAAOH,MAAAA,CAAAA,CAAQI,QAAAA,CAASC,UAAUR,OAAAA,CAAAA;AACpE,IAAA,KAAA,CAAMI,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 { AmazonBedrockProvider } from \"@ai-sdk/amazon-bedrock\";\nimport { getEnv } from \"@/internals/env.js\";\nimport {\n  AmazonBedrockClient,\n  AmazonBedrockClientSettings,\n} from \"@/adapters/amazon-bedrock/backend/client.js\";\n\ntype Params = Parameters<AmazonBedrockProvider[\"embedding\"]>;\nexport type BedrockEmbeddingModelId = NonNullable<Params[0]>;\nexport type BedrockEmbeddingSettings = any;\n\nexport class BedrockEmbeddingModel extends VercelEmbeddingModel {\n  constructor(\n    modelId: BedrockEmbeddingModelId = getEnv(\"AWS_EMBEDDING_MODEL\", \"amazon.titan-embed-text-v1\"),\n    _settings: BedrockEmbeddingSettings = {},\n    client?: AmazonBedrockClient | AmazonBedrockClientSettings,\n  ) {\n    const model = AmazonBedrockClient.ensure(client).instance.embedding(modelId);\n    super(model);\n  }\n}\n"]}