UNPKG

typed-environment-loader

Version:

typed-environment-loader is a lightweight utility for loading environment variables in a typed manner, ensuring type safety and consistency in your Node.js applications.

29 lines (28 loc) 962 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.LogLevel = void 0; exports.createDebugLogger = createDebugLogger; exports.getLogger = getLogger; var debug_1 = require("debug"); var DEBUG_NAMESPACE = 'ENVIRONMENT_LOADER'; var LogLevel; (function (LogLevel) { LogLevel["INFO"] = "info"; LogLevel["WARN"] = "warn"; LogLevel["ERROR"] = "error"; LogLevel["TRACE"] = "trace"; LogLevel["DEBUG"] = "debug"; })(LogLevel || (exports.LogLevel = LogLevel = {})); function createDebugLogger(name) { var baseLogger = (0, debug_1.debug)("".concat(DEBUG_NAMESPACE, ":").concat(name)); return { info: baseLogger.extend(LogLevel.INFO), warn: baseLogger.extend(LogLevel.WARN), error: baseLogger.extend(LogLevel.ERROR), trace: baseLogger.extend(LogLevel.TRACE), debug: baseLogger.extend(LogLevel.DEBUG) }; } function getLogger(name) { return createDebugLogger(name); }