Type Parameters

  • T extends Record<string, any>

Constructors

  • Type Parameters

    • T extends Record<string, any>

    Returns EventEmitter<T>

Properties

verbose: boolean = false

Enables more debugging logs for memory leaks

Accessors

  • set _maxListeners(data): void
  • Internal

    Parameters

    • data: {
          default: number;
          overrides: Map<keyof T, number>;
      }
      • default: number
      • overrides: Map<keyof T, number>

    Returns void

  • get maxListeners(): {
        default: number;
        overrides: Map<keyof T, number>;
    }
  • Returns {
        default: number;
        overrides: Map<keyof T, number>;
    }

    • default: number
    • overrides: Map<keyof T, number>

Methods

  • Type Parameters

    • K extends string | number | symbol

    Parameters

    • event: K
    • data: T[K]

    Returns EventEmitter<T>

  • Returns {
        listeners: {
            cb: ((data: any) => void);
            event: keyof T;
            once: boolean;
        }[];
        maxListeners: {
            default: number;
            overrides: Map<keyof T, number>;
        };
        verbose: boolean;
    }

    • listeners: {
          cb: ((data: any) => void);
          event: keyof T;
          once: boolean;
      }[]
    • maxListeners: {
          default: number;
          overrides: Map<keyof T, number>;
      }
      • default: number
      • overrides: Map<keyof T, number>
    • verbose: boolean
  • Parameters

    • data: {
          listeners: {
              cb: ((data: any) => void);
              event: keyof T;
              once: boolean;
          }[];
          maxListeners: {
              default: number;
              overrides: Map<keyof T, number>;
          };
          verbose: boolean;
      }
      • listeners: {
            cb: ((data: any) => void);
            event: keyof T;
            once: boolean;
        }[]
      • maxListeners: {
            default: number;
            overrides: Map<keyof T, number>;
        }
        • default: number
        • overrides: Map<keyof T, number>
      • verbose: boolean

    Returns EventEmitter<T>

  • Type Parameters

    • K extends string | number | symbol

    Parameters

    • event: K
    • cb: ((data: T[K]) => void)
        • (data): void
        • Parameters

          • data: T[K]

          Returns void

    Returns EventEmitter<T>

  • Type Parameters

    • K extends string | number | symbol

    Parameters

    • event: K
    • cb: ((data: T[K]) => void)
        • (data): void
        • Parameters

          • data: T[K]

          Returns void

    Returns EventEmitter<T>

  • Type Parameters

    • K extends string | number | symbol

    Parameters

    • event: K
    • cb: ((data: T[K]) => any)
        • (data): any
        • Parameters

          • data: T[K]

          Returns any

    Returns EventEmitter<T>

  • Type Parameters

    • K extends string | number | symbol

    Parameters

    • Optionalevent: K

    Returns void

  • Sets the default number of max listeners

    Parameters

    • n: number

    Returns void

  • Type Parameters

    • K extends string | number | symbol

    Parameters

    • event: K
    • n: number

    Returns void

  • Type Parameters

    • K extends string | number | symbol

    Parameters

    • event: K[]
    • n: number

    Returns void