MCPcopy Index your code
hub / github.com/codeaashu/claude-code / createSignal

Function createSignal

src/utils/signal.ts:27–43  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

25}
26
27export function createSignal<Args extends unknown[] = []>(): Signal<Args> {
28 const listeners = new Set<(...args: Args) => void>()
29 return {
30 subscribe(listener) {
31 listeners.add(listener)
32 return () => {
33 listeners.delete(listener)
34 }
35 },
36 emit(...args) {
37 for (const listener of listeners) listener(...args)
38 },
39 clear() {
40 listeners.clear()
41 },
42 }
43}
44

Callers 15

MailboxClass · 0.85
tasks.tsFile · 0.85
QueryGuardClass · 0.85
claudeCodeHints.tsFile · 0.85
fastMode.tsFile · 0.85
changeDetector.tsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected