@foxxie/env
Version:
A utility for easily parsing env values.
2 lines • 1.31 kB
JavaScript
var s=Object.defineProperty;var u=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var v=Object.prototype.hasOwnProperty;var i=(n,e)=>s(n,"name",{value:e,configurable:!0});var c=(n,e)=>{for(var r in e)s(n,r,{get:e[r],enumerable:!0})},p=(n,e,r,t)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of a(e))!v.call(n,o)&&o!==r&&s(n,o,{get:()=>e[o],enumerable:!(t=u(e,o))||t.enumerable});return n};var f=n=>p(s({},"__esModule",{value:!0}),n);var g={};c(g,{EnvParse:()=>l});module.exports=f(g);var l=class{static string(e){let r=process.env[e];if(r)return r;throw new Error(`Could not resolve "${e}" to string value.`)}static int(e){let r=process.env[e];if(!r)throw new Error(`Could not resolve "${e}" to integer value.`);let t=parseInt(r,10);if(!Number.isInteger(t))throw new Error(`Could not resolve "${e}" to integer value.`);return t}static boolean(e){let r=process.env[e];if(r==="true")return!0;if(r==="false")return!1;throw new Error(`Could not resolve "${e}" to boolean value.`)}static array(e,r=" "){let t=process.env[e];if(!t)throw new Error(`Could not resolve "${e}" to array value.`);return t.split(r)}static exists(...e){return e.every(r=>{let t=process.env[r];return t!==void 0&&t.length!==0})}};i(l,"EnvParse");0&&(module.exports={EnvParse});
//# sourceMappingURL=index.js.map