@ngx-config/fs-loader
Version:
Loader for ngx-config that provides application settings using fs (server platform)
26 lines (21 loc) • 1.02 kB
JavaScript
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('fs')) :
typeof define === 'function' && define.amd ? define(['exports', 'fs'], factory) :
(factory((global.ngxConfig = global.ngxConfig || {}, global.ngxConfig.fsLoader = global.ngxConfig.fsLoader || {}),global.fs));
}(this, (function (exports,fs) { 'use strict';
var ConfigFsLoader = (function () {
function ConfigFsLoader(path) {
if (path === void 0) { path = '/config.json'; }
this.path = path;
}
ConfigFsLoader.prototype.loadSettings = function () {
return Promise.resolve(JSON.parse(fs.readFileSync(this.path, 'utf8')))
.then(function (res) { return res; })
.catch(function () { return Promise.reject('Path unreachable!'); });
};
return ConfigFsLoader;
}());
exports.ConfigFsLoader = ConfigFsLoader;
Object.defineProperty(exports, '__esModule', { value: true });
})));
//# sourceMappingURL=fs-loader.umd.js.map