UNPKG

@inngest/ai

Version:
57 lines 1.54 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.envKeys = exports.processEnv = exports.allProcessEnv = void 0; /** * allProcessEnv returns the current process environment variables, or an empty * object if they cannot be read, making sure we support environments other than * Node such as Deno, too. * * Using this ensures we don't dangerously access `process.env` in environments * where it may not be defined, such as Deno or the browser. */ const allProcessEnv = () => { // Node, or Node-like environments try { if (process.env) { return process.env; } } catch (_err) { // noop } // Deno try { const env = Deno.env.toObject(); if (env) { return env; } } catch (_err) { // noop } // Netlify try { const env = Netlify.env.toObject(); if (env) { return env; } } catch (_err) { // noop } return {}; }; exports.allProcessEnv = allProcessEnv; const processEnv = (key) => { return (0, exports.allProcessEnv)()[key]; }; exports.processEnv = processEnv; var envKeys; (function (envKeys) { envKeys["OpenAiApiKey"] = "OPENAI_API_KEY"; envKeys["GeminiApiKey"] = "GEMINI_API_KEY"; envKeys["AnthropicApiKey"] = "ANTHROPIC_API_KEY"; envKeys["DeepSeekApiKey"] = "DEEPSEEK_API_KEY"; envKeys["GrokApiKey"] = "XAI_API_KEY"; })(envKeys || (exports.envKeys = envKeys = {})); //# sourceMappingURL=env.js.map