@pinecone-database/pinecone
Version:
This is the official Node.js SDK for [Pinecone](https://www.pinecone.io), written in TypeScript.
26 lines • 1.16 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.inferenceOperationsBuilder = void 0;
const inference_1 = require("../pinecone-generated-ts-fetch/inference");
const utils_1 = require("../utils");
const middleware_1 = require("../utils/middleware");
const inferenceOperationsBuilder = (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': inference_1.X_PINECONE_API_VERSION,
...headers,
},
fetchApi: (0, utils_1.getFetch)(config),
middleware: middleware_1.middleware,
};
return new inference_1.InferenceApi(new inference_1.Configuration(apiConfig));
};
exports.inferenceOperationsBuilder = inferenceOperationsBuilder;
//# sourceMappingURL=inferenceOperationsBuilder.js.map
;