Emitter.d.ts 414 B

12345678910111213
  1. import once = require('./once');
  2. import types = require('./types');
  3. declare class Emitter {
  4. on(event: string, listener: types.AnyFn): Emitter;
  5. off(event: string, listener: types.AnyFn): Emitter;
  6. once(event: string, listener: types.AnyFn): Emitter;
  7. emit(event: string, ...args: any[]): Emitter;
  8. removeAllListeners(event?: string): Emitter;
  9. static mixin(obj: any): any;
  10. }
  11. export = Emitter;