You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
953 B
32 lines
953 B
2 years ago
|
"use strict";
|
||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||
|
exports.log = exports.Log = void 0;
|
||
|
class Log {
|
||
|
constructor(disabled) {
|
||
|
this.log = (message, ...optionalParams) => {
|
||
|
if (this.logger)
|
||
|
this.logger(message);
|
||
|
if (this.disabled)
|
||
|
return () => { };
|
||
|
return console.log(message, ...optionalParams);
|
||
|
};
|
||
|
this.error = (message, ...optionalParams) => {
|
||
|
if (this.logger)
|
||
|
this.logger(message);
|
||
|
if (this.disabled)
|
||
|
return () => { };
|
||
|
return console.error(message, ...optionalParams);
|
||
|
};
|
||
|
this.logger = (message) => { };
|
||
|
this.disabled = disabled || false;
|
||
|
}
|
||
|
get disabled() {
|
||
|
return this._disabled;
|
||
|
}
|
||
|
set disabled(val) {
|
||
|
this._disabled = val;
|
||
|
}
|
||
|
}
|
||
|
exports.Log = Log;
|
||
|
exports.log = new Log();
|
||
|
//# sourceMappingURL=log.js.map
|