electron-direct-ipc - v2.2.3
    Preparing search index...

    Interface TypedEventEmitter<Events>

    Type-safe event emitter interface Provides strongly-typed event registration and emission

    interface TypedEventEmitter<Events extends EventMap> {
        addListener<E extends string | number | symbol>(
            event: E,
            listener: Events[E],
        ): this;
        emit<Event extends string | number | symbol>(
            event: Event | Event[],
            ...values: Parameters<Events[Event]>,
        ): boolean;
        eventNames(): (string | symbol | keyof Events)[];
        getMaxListeners(): number;
        listenerCount<E extends string | number | symbol>(event: E): number;
        listeners<E extends string | number | symbol>(event: E): Events[E][];
        off<E extends string | number | symbol>(
            event: E,
            listener: Events[E],
        ): this;
        on<E extends string | number | symbol>(event: E, listener: Events[E]): this;
        once<E extends string | number | symbol>(
            event: E,
            listener: Events[E],
        ): this;
        prependListener<E extends string | number | symbol>(
            event: E,
            listener: Events[E],
        ): this;
        prependOnceListener<E extends string | number | symbol>(
            event: E,
            listener: Events[E],
        ): this;
        rawListeners<E extends string | number | symbol>(event: E): Events[E][];
        removeAllListeners<E extends string | number | symbol>(event?: E): this;
        removeListener<E extends string | number | symbol>(
            event: E,
            listener: Events[E],
        ): this;
        setMaxListeners(maxListeners: number): this;
    }

    Type Parameters

    Index

    Methods

    • Type Parameters

      • E extends string | number | symbol

      Parameters

      Returns this

    • Type Parameters

      • Event extends string | number | symbol

      Parameters

      • event: Event | Event[]
      • ...values: Parameters<Events[Event]>

      Returns boolean

    • Type Parameters

      • E extends string | number | symbol

      Parameters

      • event: E

      Returns number

    • Type Parameters

      • E extends string | number | symbol

      Parameters

      Returns this

    • Type Parameters

      • E extends string | number | symbol

      Parameters

      Returns this

    • Type Parameters

      • E extends string | number | symbol

      Parameters

      • Optionalevent: E

      Returns this

    • Type Parameters

      • E extends string | number | symbol

      Parameters

      Returns this