UNPKG

redis-smq-common

Version:

Provides essential components and utilities shared across RedisSMQ packages.

30 lines 874 B
import { EventEmitter as NodeEventEmitter } from 'events'; export class EventEmitter { eventEmitter; constructor() { this.eventEmitter = new NodeEventEmitter(); } 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; } } //# sourceMappingURL=event-emitter.js.map