UNPKG

redis-smq-common

Version:

Provides essential components and utilities shared across RedisSMQ packages.

33 lines 976 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EventEmitter = void 0; const events_1 = require("events"); class EventEmitter { constructor() { this.eventEmitter = new events_1.EventEmitter(); } on(event, listener) { this.eventEmitter.on(String(event), listener); return this; } once(event, listener) { this.eventEmitter.once(String(event), listener); return this; } emit(event, ...args) { return this.eventEmitter.emit(String(event), ...args); } removeAllListeners(event) { if (event) this.eventEmitter.removeAllListeners(event); else this.eventEmitter.removeAllListeners(); return this; } removeListener(event, listener) { this.eventEmitter.removeListener(String(event), listener); return this; } } exports.EventEmitter = EventEmitter; //# sourceMappingURL=event-emitter.js.map