Files
DefinitelyTyped/component-emitter/component-emitter.d.ts
psnider 45f506f0b9 Component emitter (#9708)
* Added Error to support stack

* initial seneca.d.ts

* Changed type of Position to be compatible with other packages

such as turf

* initial component-emitter.d.ts
2016-06-19 13:15:29 +09:00

20 lines
670 B
TypeScript

// Type definitions for component-emitter v1.2.1
// Project: https://www.npmjs.com/package/component-emitter
// Definitions by: Peter Snider <https://github.com/psnider/>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped/emitter-component
interface Emitter {
(obj?: Object): Emitter;
on(event: string, listener: Function): Emitter;
once(event: string, listener: Function): Emitter;
off(event?: string, listener?: Function): Emitter;
emit(event: string, ...args: any[]): boolean;
listeners(event: string): Function[];
hasListeners(event: string): boolean;
}
declare module 'component-emitter' {
var Emitter: Emitter;
}