UNPKG

@ngx-config/fs-loader

Version:

Loader for ngx-config that provides application settings using fs (server platform)

26 lines (21 loc) 1.02 kB
(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