UNPKG

@altostra/core

Version:

Core library for shared types and logic

1 lines 1.12 kB
"use strict";var __awaiter=this&&this.__awaiter||function(e,r,t,i){return new(t||(t=Promise))((function(n,a){function o(e){try{c(i.next(e))}catch(e){a(e)}}function s(e){try{c(i.throw(e))}catch(e){a(e)}}function c(e){var r;e.done?n(e.value):(r=e.value,r instanceof t?r:new t((function(e){e(r)}))).then(o,s)}c((i=i.apply(e,r||[])).next())}))};Object.defineProperty(exports,"__esModule",{value:!0}),exports.EnvironmentParameters=void 0;const from_1=require("@reactivex/ix-es2015-cjs/iterable/from"),filter_1=require("@reactivex/ix-es2015-cjs/iterable/operators/filter"),map_1=require("@reactivex/ix-es2015-cjs/iterable/operators/map"),Object_1=require("../Utils/Object");class EnvironmentParameters{get(e){return __awaiter(this,void 0,void 0,(function*(){return process.env[e]}))}getParameters(e){return __awaiter(this,void 0,void 0,(function*(){return(0,Object_1.fromEntries)((0,from_1.from)(e).pipe((0,filter_1.filter)(e=>!!process.env[e]),(0,map_1.map)(e=>[e,process.env[e]])))}))}getParametersByPath(e){return __awaiter(this,void 0,void 0,(function*(){return{}}))}}exports.EnvironmentParameters=EnvironmentParameters;