You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

events.d.ts 1.5KB

123456789101112131415161718192021222324252627282930
  1. declare module "events" {
  2. class internal extends NodeJS.EventEmitter { }
  3. namespace internal {
  4. function once(emitter: EventEmitter, event: string | symbol): Promise<any>;
  5. class EventEmitter extends internal {
  6. /** @deprecated since v4.0.0 */
  7. static listenerCount(emitter: EventEmitter, event: string | symbol): number;
  8. static defaultMaxListeners: number;
  9. addListener(event: string | symbol, listener: (...args: any[]) => void): this;
  10. on(event: string | symbol, listener: (...args: any[]) => void): this;
  11. once(event: string | symbol, listener: (...args: any[]) => void): this;
  12. prependListener(event: string | symbol, listener: (...args: any[]) => void): this;
  13. prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this;
  14. removeListener(event: string | symbol, listener: (...args: any[]) => void): this;
  15. off(event: string | symbol, listener: (...args: any[]) => void): this;
  16. removeAllListeners(event?: string | symbol): this;
  17. setMaxListeners(n: number): this;
  18. getMaxListeners(): number;
  19. listeners(event: string | symbol): Function[];
  20. rawListeners(event: string | symbol): Function[];
  21. emit(event: string | symbol, ...args: any[]): boolean;
  22. eventNames(): Array<string | symbol>;
  23. listenerCount(type: string | symbol): number;
  24. }
  25. }
  26. export = internal;
  27. }