EventQue - v1.0.3
    Preparing search index...

    Class EventQue<E>

    EventQue - A type-safe, async-friendly, queue-based event emitter.

    Features:

    • Async emit with Promise results
    • Queueing to guarantee order of emits
    • Parallel or sequential listener execution
    • Per-listener timeout with AbortSignal cancellation
    • Event-specific default options
    • Compatible with Node.js EventEmitter (on, once, off)

    Type Parameters

    Index

    Constructors

    Methods

    Constructors

    Methods

    • Emit an event asynchronously, returning a Promise of all listener results. The call is queued to ensure order of emits.

      Type Parameters

      • K extends string | number | symbol

      Parameters

      Returns Promise<EmitResult<E[K]>[]>

    • Remove a registered listener.

      Type Parameters

      • K extends string | number | symbol

      Parameters

      Returns void

    • Register a listener for the given event. The listener must accept AbortSignal as the last parameter.

      Type Parameters

      • K extends string | number | symbol

      Parameters

      Returns void

    • Register a listener that runs only once.

      Type Parameters

      • K extends string | number | symbol

      Parameters

      Returns void