open-codetree / utils /emitter.ts
matt HOFFNER
init
3c3f089
raw
history blame
511 Bytes
import EventEmitter from "eventemitter3";
const eventEmitter = new EventEmitter();
export enum EventType {
profileUpdated = "profileUpdated",
resetLocation = "resetLocation",
}
const Emitter = {
on: (event: any, fn: any) => eventEmitter.on(event, fn),
once: (event: any, fn: any) => eventEmitter.once(event, fn),
off: (event: any, fn: any) => eventEmitter.off(event, fn),
emit: (event: any, payload: any) => eventEmitter.emit(event, payload),
};
Object.freeze(Emitter);
export default Emitter;