UNPKG

@langchain/core

Version:
47 lines (46 loc) 1.79 kB
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const require_runtime = require("../_virtual/_rolldown/runtime.cjs"); const require_utils_env = require("./env.cjs"); //#region src/utils/gateway.ts var gateway_exports = /* @__PURE__ */ require_runtime.__exportAll({ DEFAULT_LANGSMITH_GATEWAY: () => DEFAULT_LANGSMITH_GATEWAY, resolveLangSmithGatewayConfig: () => resolveLangSmithGatewayConfig }); const LANGSMITH_GATEWAY = "LANGSMITH_GATEWAY"; const LANGSMITH_GATEWAY_API_KEY = "LANGSMITH_GATEWAY_API_KEY"; const LANGSMITH_API_KEY = "LANGSMITH_API_KEY"; const DEFAULT_LANGSMITH_GATEWAY = "https://gateway.smith.langchain.com"; const TRUE_VALUES = [ "true", "1", "yes" ]; const FALSE_VALUES = [ "false", "0", "no" ]; function resolveLangSmithGatewayBaseURL(providerPath) { const value = require_utils_env.getEnvironmentVariable(LANGSMITH_GATEWAY); if (!value || FALSE_VALUES.includes(value.toLowerCase())) return; return `${TRUE_VALUES.includes(value.toLowerCase()) ? DEFAULT_LANGSMITH_GATEWAY : value.replace(/\/+$/, "")}/${providerPath}`; } function resolveLangSmithGatewayConfig({ baseURL, providerPath }) { if (baseURL !== void 0) return { baseURL }; const gatewayBaseURL = resolveLangSmithGatewayBaseURL(providerPath); if (gatewayBaseURL === void 0) return {}; return { baseURL: gatewayBaseURL, apiKey: require_utils_env.getEnvironmentVariable(LANGSMITH_GATEWAY_API_KEY) || require_utils_env.getEnvironmentVariable(LANGSMITH_API_KEY) }; } //#endregion exports.DEFAULT_LANGSMITH_GATEWAY = DEFAULT_LANGSMITH_GATEWAY; Object.defineProperty(exports, "gateway_exports", { enumerable: true, get: function() { return gateway_exports; } }); exports.resolveLangSmithGatewayConfig = resolveLangSmithGatewayConfig; //# sourceMappingURL=gateway.cjs.map