@rewaa/event-broker
Version:
A broker for all the events that Rewaa will ever produce or consume
34 lines • 910 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.delay = exports.Logger = void 0;
class Logger {
constructor(logsEnabled) {
this.logsEnabled = logsEnabled;
}
error(error) {
if (!this.logsEnabled)
return;
console.error(`EventBrokerLog ::: ${error}`);
}
warn(message) {
if (!this.logsEnabled)
return;
console.warn(`EventBrokerLog ::: ${message}`);
}
debug(message) {
if (!this.logsEnabled)
return;
console.debug(`EventBrokerLog ::: ${message}`);
}
info(message) {
if (!this.logsEnabled)
return;
console.info(`EventBrokerLog ::: ${message}`);
}
}
exports.Logger = Logger;
const delay = (ms) => {
return new Promise((resolve) => setTimeout(resolve, ms));
};
exports.delay = delay;
//# sourceMappingURL=utils.js.map