UNPKG

mongodb-rag-core

Version:

Common elements used by MongoDB Chatbot Framework components.

22 lines 855 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.assertEnvVars = void 0; const assertEnvVars = (ENV_VARS) => { const vars = { ...ENV_VARS }; const anyVarMissing = Object.keys(vars).reduce((anyVarMissing, currentVar) => { // Get this var value from process.env - either valid string or undefined vars[currentVar] = process.env[currentVar]; // Return true if any var was missing so far or if this var was not set return anyVarMissing || !vars[currentVar]; }, false); if (anyVarMissing) { throw new Error(`Missing env var(s): ${Object.entries(vars) .filter(([, value]) => !value) .map(([key]) => `- ${key}`) .join("\n")}`); } return vars; }; exports.assertEnvVars = assertEnvVars; //# sourceMappingURL=assertEnvVars.js.map