{"version":3,"sources":["../../../../src/adapters/anthropic/backend/embedding.ts"],"names":["AnthropicEmbeddingModel","VercelEmbeddingModel","modelId","getEnv","_settings","client","model","AnthropicClient","ensure","instance","textEmbeddingModel"],"mappings":";;;;;;;;AAcO,MAAMA,gCAAgCC,kCAAAA,CAAAA;EAd7C;;;EAeE,WAAA,CACEC,OAAAA,GAAqCC,eAAO,2BAAA,EAA6B,gBAAA,GACzEC,SAAAA,GAA6C,IAC7CC,MAAAA,EACA;AACA,IAAA,MAAMC,QAAQC,0BAAAA,CAAgBC,MAAAA,CAAOH,MAAAA,CAAAA,CAAQI,QAAAA,CAASC,mBAAmBR,OAAAA,CAAAA;AACzE,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 { getEnv } from \"@/internals/env.js\";\nimport { AnthropicClient, AnthropicClientSettings } from \"@/adapters/anthropic/backend/client.js\";\nimport { AnthropicProvider } from \"@ai-sdk/anthropic\";\n\ntype AnthropicParameters = Parameters<AnthropicProvider[\"textEmbeddingModel\"]>;\nexport type AnthropicEmbeddingModelId = NonNullable<AnthropicParameters[0]>;\nexport type AnthropicEmbeddingModelSettings = Record<string, any>;\n\nexport class AnthropicEmbeddingModel extends VercelEmbeddingModel {\n  constructor(\n    modelId: AnthropicEmbeddingModelId = getEnv(\"ANTHROPIC_EMBEDDING_MODEL\", \"voyage-3-large\"),\n    _settings: AnthropicEmbeddingModelSettings = {},\n    client?: AnthropicClientSettings | AnthropicClient,\n  ) {\n    const model = AnthropicClient.ensure(client).instance.textEmbeddingModel(modelId);\n    super(model);\n  }\n}\n"]}