{"version":3,"sources":["../../../../src/adapters/google-vertex/backend/embedding.ts"],"names":["GoogleVertexEmbeddingModel","VercelEmbeddingModel","modelId","getEnv","_settings","client","model","GoogleVertexClient","ensure","instance","textEmbeddingModel"],"mappings":";;;;;;;;AAcO,MAAMA,mCAAmCC,kCAAAA,CAAAA;EAdhD;;;EAeE,WAAA,CACEC,OAAAA,GAAmCC,eACjC,+BAAA,EACA,oBAAA,GAEFC,SAAAA,GAA2C,IAC3CC,MAAAA,EACA;AACA,IAAA,MAAMC,QAAQC,6BAAAA,CAAmBC,MAAAA,CAAOH,MAAAA,CAAAA,CAAQI,QAAAA,CAASC,mBAAmBR,OAAAA,CAAAA;AAC5E,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 { GoogleVertexClient, GoogleVertexClientSettings } from \"./client.js\";\nimport { VercelEmbeddingModel } from \"@/adapters/vercel/backend/embedding.js\";\nimport { getEnv } from \"@/internals/env.js\";\nimport { GoogleVertexProvider } from \"@ai-sdk/google-vertex\";\n\ntype GoogleVertexParameters = Parameters<GoogleVertexProvider[\"textEmbeddingModel\"]>;\nexport type GoogleVertexChatModelId = NonNullable<GoogleVertexParameters[0]>;\nexport type GoogleVertexChatModelSettings = Record<string, any>;\n\nexport class GoogleVertexEmbeddingModel extends VercelEmbeddingModel {\n  constructor(\n    modelId: GoogleVertexChatModelId = getEnv(\n      \"GOOGLE_VERTEX_EMBEDDING_MODEL\",\n      \"text-embedding-004\",\n    ),\n    _settings: GoogleVertexChatModelSettings = {},\n    client?: GoogleVertexClient | GoogleVertexClientSettings,\n  ) {\n    const model = GoogleVertexClient.ensure(client).instance.textEmbeddingModel(modelId);\n    super(model);\n  }\n}\n"]}