UNPKG

linkup-bot-lib

Version:

31 lines (30 loc) 684 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TypedEventEmitter = void 0; const stream_1 = require("stream"); /** * This class is used for TypeSafe events. * @internal */ class TypedEventEmitter { emitter = new stream_1.EventEmitter(); /** * @internal */ emit(eventName, ...eventArg) { this.emitter.emit(eventName, ...eventArg); } /** * @internal */ on(eventName, handler) { this.emitter.on(eventName, handler); } /** * @internal */ off(eventName, handler) { this.emitter.off(eventName, handler); } } exports.TypedEventEmitter = TypedEventEmitter;