(event: K, callback: (payload: z.TypeOf<I[K]>) => void)
| 92 | } |
| 93 | |
| 94 | on<K extends keyof I & string>(event: K, callback: (payload: z.TypeOf<I[K]>) => void): void { |
| 95 | this.callbacks[event] = this.callbacks[event] || []; |
| 96 | this.callbacks[event]?.push(callback); |
| 97 | } |
| 98 | |
| 99 | off<K extends keyof I & string>(event: K, callback: (payload: z.TypeOf<I[K]>) => void): void { |
| 100 | const callbacks = (this.callbacks[event] || []).filter((cb) => cb !== callback); |
no test coverage detected