@allspark-js/core
Version:
Core library to create js applications.
25 lines (24 loc) • 936 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var NconfConfigManager = /** @class */ (function () {
function NconfConfigManager(deps) {
this.deps = deps;
}
NconfConfigManager.prototype.load = function (_a) {
var _b = _a === void 0 ? {} : _a, _c = _b.path, path = _c === void 0 ? './config' : _c;
var _d = this.deps, process = _d.process, nconf = _d.nconf;
var env = process.env;
env.NODE_ENV = env.NODE_ENV || 'development';
nconf.env().file('environment', {
file: "".concat(path, "/").concat(process.env.NODE_ENV, ".json"),
}).file('default', {
file: "".concat(path, "/default.json"),
});
};
NconfConfigManager.prototype.get = function (prop) {
var nconf = this.deps.nconf;
return nconf.get(prop);
};
return NconfConfigManager;
}());
exports.default = NconfConfigManager;