UNPKG

envsafe-lite

Version:

Lightweight, type-safe environment variable parser for Node.js with zero dependencies.

18 lines (17 loc) 471 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.envSafe = envSafe; function envSafe(schema) { const config = {}; for (const key in schema) { const validator = schema[key]; const rawValue = process.env[key]; try { config[key] = validator.parse(key, rawValue); } catch (err) { throw new Error(`[envsafe-lite] ${err.message}`); } } return config; }