@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
JavaScript
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
;