MCPcopy Index your code
hub / github.com/developit/mitt / Emitter

Interface Emitter

src/index.ts:23–39  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

21>;
22
23export interface Emitter<Events extends Record<EventType, unknown>> {
24 all: EventHandlerMap<Events>;
25
26 on<Key extends keyof Events>(type: Key, handler: Handler<Events[Key]>): void;
27 on(type: '*', handler: WildcardHandler<Events>): void;
28
29 off<Key extends keyof Events>(
30 type: Key,
31 handler?: Handler<Events[Key]>
32 ): void;
33 off(type: '*', handler: WildcardHandler<Events>): void;
34
35 emit<Key extends keyof Events>(type: Key, event: Events[Key]): void;
36 emit<Key extends keyof Events>(
37 type: undefined extends Events[Key] ? Key : never
38 ): void;
39}
40
41/**
42 * Mitt: Tiny (~200b) functional event emitter / pubsub.

Callers 6

index_test.tsFile · 0.80
index_test.tsFile · 0.80
index_test.tsFile · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…