Class DefaultEventBus

Implements

  • EventBus

Constructors

Methods

  • Emit event with data

    Type Parameters

    • T

    Parameters

    • event: string
    • Optional data: T

    Returns void

  • Subscribe to event

    Type Parameters

    • T

    Parameters

    • event: string
    • handler: EventHandler<T>

    Returns EventSubscription

  • Unsubscribe from event

    Parameters

    • event: string
    • handler: EventHandler<any>

    Returns void

  • Subscribe to event once

    Type Parameters

    • T

    Parameters

    • event: string
    • handler: EventHandler<T>

    Returns EventSubscription

  • Remove all listeners for event or all events

    Parameters

    • Optional event: string

    Returns void

  • Get all event names

    Returns string[]

  • Get listener count for event

    Parameters

    • event: string

    Returns number

  • Get all handlers for event

    Parameters

    • event: string

    Returns EventHandler<any>[]