UNPKG

@pinecone-database/pinecone

Version:

This is the official Node.js SDK for [Pinecone](https://www.pinecone.io), written in TypeScript.

26 lines 1.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.indexOperationsBuilder = void 0; const db_control_1 = require("../pinecone-generated-ts-fetch/db_control"); const utils_1 = require("../utils"); const middleware_1 = require("../utils/middleware"); const indexOperationsBuilder = (config) => { const { apiKey } = config; const controllerPath = (0, utils_1.normalizeUrl)(config.controllerHostUrl) || 'https://api.pinecone.io'; const headers = config.additionalHeaders || null; const apiConfig = { basePath: controllerPath, apiKey, queryParamsStringify: utils_1.queryParamsStringify, headers: { 'User-Agent': (0, utils_1.buildUserAgent)(config), 'X-Pinecone-Api-Version': db_control_1.X_PINECONE_API_VERSION, ...headers, }, fetchApi: (0, utils_1.getFetch)(config), middleware: middleware_1.middleware, }; return new db_control_1.ManageIndexesApi(new db_control_1.Configuration(apiConfig)); }; exports.indexOperationsBuilder = indexOperationsBuilder; //# sourceMappingURL=indexOperationsBuilder.js.map