UNPKG

curated-node

Version:

Not a framework. Not a module. Just a bunch of Node.js packages you most likely familiar with and probably already use, bundled together in a modular fashion.

32 lines 3.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports._BaseProvider = void 0; var Log_1 = require("./modules/Log"); var _BaseProvider = (function () { function _BaseProvider(DerivedProvider, _config, _logger) { var _a, _b; this._logger = _logger; this._config = _config; if (!this._logger && _config.logger) _config.logger.origin = (_a = _config.logger.origin) !== null && _a !== void 0 ? _a : "#" + new Date().getTime(); this._logger = new Log_1.LogModule(_config.logger); (_b = this.logger) === null || _b === void 0 ? void 0 : _b.quiet("<- " + DerivedProvider.name); } Object.defineProperty(_BaseProvider.prototype, "config", { get: function () { return this._config; }, enumerable: false, configurable: true }); Object.defineProperty(_BaseProvider.prototype, "logger", { get: function () { return this._logger; }, enumerable: false, configurable: true }); return _BaseProvider; }()); exports._BaseProvider = _BaseProvider; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiX0Jhc2VQcm92aWRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9fQmFzZVByb3ZpZGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLHFDQUF5QztBQUV6QztJQUdFLHVCQUNFLGVBQXVDLEVBQ3ZDLE9BQVksRUFDSCxPQUFtQjs7UUFBbkIsWUFBTyxHQUFQLE9BQU8sQ0FBWTtRQUU1QixJQUFJLENBQUMsT0FBTyxHQUFHLE9BQVksQ0FBQTtRQUUzQixJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sSUFBSSxPQUFPLENBQUMsTUFBTTtZQUNqQyxPQUFPLENBQUMsTUFBTSxDQUFDLE1BQU0sU0FDbkIsT0FBTyxDQUFDLE1BQU0sQ0FBQyxNQUFNLG1DQUFJLE1BQUksSUFBSSxJQUFJLEVBQUUsQ0FBQyxPQUFPLEVBQUksQ0FBQTtRQUN2RCxJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksZUFBUyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQTtRQUU1QyxNQUFBLElBQUksQ0FBQyxNQUFNLDBDQUFFLEtBQUssQ0FBQyxRQUFNLGVBQWUsQ0FBQyxJQUFNLEVBQUM7SUFDbEQsQ0FBQztJQUVELHNCQUFJLGlDQUFNO2FBQVY7WUFDRSxPQUFPLElBQUksQ0FBQyxPQUFZLENBQUE7UUFDMUIsQ0FBQzs7O09BQUE7SUFFRCxzQkFBSSxpQ0FBTTthQUFWO1lBQ0UsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFBO1FBQ3JCLENBQUM7OztPQUFBO0lBQ0gsb0JBQUM7QUFBRCxDQUFDLEFBekJELElBeUJDO0FBekJxQixzQ0FBYSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IExvZ01vZHVsZSB9IGZyb20gXCIuL21vZHVsZXMvTG9nXCJcblxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIF9CYXNlUHJvdmlkZXI8VCwgQz4ge1xuICBwcml2YXRlIF9jb25maWc6IENcblxuICBjb25zdHJ1Y3RvcihcbiAgICBEZXJpdmVkUHJvdmlkZXI6IG5ldyAoLi4uYTogYW55W10pID0+IFQsXG4gICAgX2NvbmZpZzogYW55LFxuICAgIHJlYWRvbmx5IF9sb2dnZXI/OiBMb2dNb2R1bGVcbiAgKSB7XG4gICAgdGhpcy5fY29uZmlnID0gX2NvbmZpZyBhcyBDXG5cbiAgICBpZiAoIXRoaXMuX2xvZ2dlciAmJiBfY29uZmlnLmxvZ2dlcilcbiAgICAgIF9jb25maWcubG9nZ2VyLm9yaWdpbiA9XG4gICAgICAgIF9jb25maWcubG9nZ2VyLm9yaWdpbiA/PyBgIyR7bmV3IERhdGUoKS5nZXRUaW1lKCl9YFxuICAgIHRoaXMuX2xvZ2dlciA9IG5ldyBMb2dNb2R1bGUoX2NvbmZpZy5sb2dnZXIpXG5cbiAgICB0aGlzLmxvZ2dlcj8ucXVpZXQoYDwtICR7RGVyaXZlZFByb3ZpZGVyLm5hbWV9YClcbiAgfVxuXG4gIGdldCBjb25maWcoKTogQyB7XG4gICAgcmV0dXJuIHRoaXMuX2NvbmZpZyBhcyBDXG4gIH1cblxuICBnZXQgbG9nZ2VyKCkge1xuICAgIHJldHVybiB0aGlzLl9sb2dnZXJcbiAgfVxufVxuIl19