source: trip-planner-front/node_modules/@types/component-emitter/index.d.ts@ 6a3a178

Last change on this file since 6a3a178 was 6a3a178, checked in by Ema <ema_spirova@…>, 3 years ago

initial commit

  • Property mode set to 100644
File size: 703 bytes
Line 
1// Type definitions for component-emitter v1.2.1
2// Project: https://www.npmjs.com/package/component-emitter
3// Definitions by: Peter Snider <https://github.com/psnider>
4// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
5
6// TypeScript Version: 2.2
7
8interface 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}
16
17declare const Emitter: {
18 (obj?: object): Emitter;
19 new (obj?: object): Emitter;
20};
21
22export = Emitter;
Note: See TracBrowser for help on using the repository browser.