htd-lync
Version:
This library is meant to be used to interact with an HTD Lync 12
15 lines (14 loc) • 438 B
JavaScript
// https://blog.makerx.com.au/a-type-safe-event-emitter-in-node-js/
import { EventEmitter } from "events";
export default class TypedEventEmitter {
emitter = new EventEmitter();
emit(eventName, ...eventArg) {
this.emitter.emit(eventName, ...eventArg);
}
on(eventName, handler) {
this.emitter.on(eventName, handler);
}
off(eventName, handler) {
this.emitter.off(eventName, handler);
}
}