UNPKG

@playtini/beta7

Version:

Microframework for Microservices

28 lines 1.1 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const yaml_1 = __importDefault(require("yaml")); const app_root_path_1 = __importDefault(require("app-root-path")); const fs_1 = __importDefault(require("fs")); const lodash_get_1 = __importDefault(require("lodash.get")); const configYAML = fs_1.default.readFileSync(app_root_path_1.default + '/shared/config.yml', { encoding: 'utf8', }); const secretsYAML = fs_1.default.readFileSync(app_root_path_1.default + '/shared/secrets.yml', { encoding: 'utf8', }); const permissionsYAML = fs_1.default.readFileSync(app_root_path_1.default + '/shared/permissions.yml', { encoding: 'utf8', }); let config = { ...yaml_1.default.parse(configYAML), ...yaml_1.default.parse(secretsYAML), ...yaml_1.default.parse(permissionsYAML), }; const env = (name, def) => { return (0, lodash_get_1.default)(config, name, def); }; exports.default = env; //# sourceMappingURL=env.js.map