1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 | interface Emitter<Event = string> {
|
9 | on(event: Event, listener: Function): Emitter;
|
10 | once(event: Event, listener: Function): Emitter;
|
11 | off(event?: Event, listener?: Function): Emitter;
|
12 | emit(event: Event, ...args: any[]): Emitter;
|
13 | listeners(event: Event): Function[];
|
14 | hasListeners(event: Event): boolean;
|
15 | removeListener(event?: Event, listener?: Function): Emitter;
|
16 | removeEventListener(event?: Event, listener?: Function): Emitter;
|
17 | removeAllListeners(event?: Event): Emitter;
|
18 | }
|
19 |
|
20 | declare const Emitter: {
|
21 | (obj?: object): Emitter;
|
22 | new (obj?: object): Emitter;
|
23 | };
|
24 |
|
25 | export = Emitter;
|