(
consumer: string,
event: K,
listener: (event: GlobalInputEventMap[K]) => void
)
| 31 | private started = false |
| 32 | |
| 33 | public on<K extends keyof GlobalInputEventMap>( |
| 34 | consumer: string, |
| 35 | event: K, |
| 36 | listener: (event: GlobalInputEventMap[K]) => void |
| 37 | ): void { |
| 38 | const eventListener = listener as (...args: unknown[]) => void |
| 39 | ;(uIOhook as EventEmitter).on(event, eventListener) |
| 40 | |
| 41 | const listeners = this.listenersByConsumer.get(consumer) ?? [] |
| 42 | listeners.push({ event, listener: eventListener }) |
| 43 | this.listenersByConsumer.set(consumer, listeners) |
| 44 | } |
| 45 | |
| 46 | public acquire(consumer: string): boolean { |
| 47 | this.consumers.add(consumer) |
no test coverage detected