MCPcopy
hub / github.com/ZToolsCenter/ZTools / on

Method on

src/main/core/globalInputManager.ts:33–44  ·  view source on GitHub ↗
(
    consumer: string,
    event: K,
    listener: (event: GlobalInputEventMap[K]) => void
  )

Source from the content-addressed store, hash-verified

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)

Callers 15

preload.jsFile · 0.80
attachFunction · 0.80
runner.jsFile · 0.80
index.tsFile · 0.80
index.tsFile · 0.80
startWatchingMethod · 0.80
downloadFileFunction · 0.80
makeRequestFunction · 0.80
setupIPCMethod · 0.80
createBallWindowMethod · 0.80
createDetachedWindowMethod · 0.80
setupTitlebarIPCMethod · 0.80

Calls 1

getMethod · 0.65

Tested by

no test coverage detected