@uns-kit/core
Version:
Core utilities and runtime building blocks for UNS-based realtime transformers.
20 lines • 664 B
JavaScript
export class HandoverManagerEventEmitter {
listeners = {};
on(eventName, listener) {
if (!this.listeners[eventName]) {
this.listeners[eventName] = [];
}
this.listeners[eventName].push(listener);
}
off(eventName, listener) {
if (!this.listeners[eventName])
return;
this.listeners[eventName] = this.listeners[eventName].filter((l) => l !== listener);
}
emit(eventName, event) {
if (!this.listeners[eventName])
return;
this.listeners[eventName].forEach((listener) => listener(event));
}
}
//# sourceMappingURL=handover-manager-event-emitter.js.map