UNPKG

nestjs-resilience

Version:

A module for improving the reliability and fault-tolerance of your NestJS applications

23 lines (22 loc) 649 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ResilienceEventBus = void 0; const events_1 = require("events"); class ResilienceEventBus { static getInstance() { return ResilienceEventBus.instance; } constructor() { this.emitter = new events_1.EventEmitter(); } on(event, fn) { this.emitter.on(event, (...args) => fn.call(this, args)); return this; } emit(event, ...args) { this.emitter.emit(event, ...args); return this; } } exports.ResilienceEventBus = ResilienceEventBus; ResilienceEventBus.instance = new ResilienceEventBus();