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
JavaScript
;
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