UNPKG

@restorecommerce/chassis-srv

Version:
33 lines 1.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.get = exports.load = void 0; const service_config_1 = require("@restorecommerce/service-config"); // singleton let config; /** * Loads the configuration and stores it in the config singleton. * @param {string} baseDir Directory which contains the folder cfg with the config files. * @param [Logger] logger */ const load = async (baseDir, logger) => { return new Promise((resolve, reject) => { config = (0, service_config_1.createServiceConfig)(baseDir, { logger }); resolve(config); }); }; exports.load = load; /** * Get config from singleton. * If singleton is undefined load id from current working directory. * @param [Logger] logger * @return {Object} nconf configuration object */ const get = async (logger) => { if (config) { return config; } config = await (0, exports.load)(process.cwd(), logger); return config; }; exports.get = get; //# sourceMappingURL=index.js.map