@ac-essentials/misc-util
    Preparing search index...

    Interface IEventDispatcher<T>

    Interface representing an object that allows listeners to register for event dispatching.

    interface IEventDispatcher<T extends unknown[] = never[]> {
        isSubscribed(listener: Callable<T>): boolean;
        subscribe(
            listener: Callable<T>,
            options?: EventDispatcherSubscribeOptions,
        ): Callable | null;
        unsubscribe(listener: Callable<T>): void;
        wait(options?: EventDispatcherWaitOptions<T>): Promise<T>;
    }

    Type Parameters

    • T extends unknown[] = never[]

      Tuple type representing the arguments that will be passed to listener functions.

    Implemented by

    Index

    Methods