UNPKG

db-vector

Version:

Client adapters for vector databases with utilities

27 lines 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createClient = createClient; const pinecone_1 = require("@pinecone-database/pinecone"); const mongodb_1 = require("mongodb"); function createClient({ provider, apiKey, connectionString, config }) { switch (provider) { case 'pinecone': if (!apiKey) throw new Error('apiKey is required for Pinecone'); return new pinecone_1.Pinecone({ apiKey, ...config }); case 'mongodb': if (!connectionString) throw new Error('connectionString is required for MongoDB'); return new mongodb_1.MongoClient(connectionString, { serverApi: { version: mongodb_1.ServerApiVersion.v1, strict: true, deprecationErrors: true, }, ...config }); default: throw new Error(`Unsupported provider: ${provider}`); } } //# sourceMappingURL=createClient.js.map