UNPKG

@pinecone-database/pinecone

Version:

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

30 lines 1.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.asstMetricsOperationsBuilder = void 0; const assistant_evaluation_1 = require("../../pinecone-generated-ts-fetch/assistant_evaluation"); const utils_1 = require("../../utils"); const middleware_1 = require("../../utils/middleware"); const asstMetricsOperationsBuilder = (config) => { const { apiKey } = config; let hostUrl = 'https://prod-1-data.ke.pinecone.io/assistant'; // If 'eu' is specified use that, otherwise default to 'us' if (config.assistantRegion && config.assistantRegion.toLowerCase() === 'eu') { hostUrl = 'https://prod-eu-data.ke.pinecone.io/assistant'; } const headers = config.additionalHeaders || null; const apiConfig = { basePath: hostUrl, apiKey, queryParamsStringify: utils_1.queryParamsStringify, headers: { 'User-Agent': (0, utils_1.buildUserAgent)(config), 'X-Pinecone-Api-Version': assistant_evaluation_1.X_PINECONE_API_VERSION, ...headers, }, fetchApi: (0, utils_1.getFetch)(config), middleware: middleware_1.middleware, }; return new assistant_evaluation_1.MetricsApi(new assistant_evaluation_1.Configuration(apiConfig)); }; exports.asstMetricsOperationsBuilder = asstMetricsOperationsBuilder; //# sourceMappingURL=asstMetricsOperationsBuilder.js.map