Spaces:
Paused
Paused
| 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; | |