Skip to main content
Version: Next

EventManager

Manages event subscribers and dispatches entity/flush/transaction lifecycle events.

Index

Constructors

constructor

Methods

clone

  • Creates a new EventManager with the same set of subscribers.


    Returns EventManager

dispatchEvent

  • dispatchEvent<T>(event, args, meta): unknown
  • dispatchEvent<T>(event, args, meta): unknown
  • dispatchEvent<T>(event, args, meta): Promise<unknown>

getSubscribers

  • Returns the set of all registered event subscribers.


    Returns Set<EventSubscriber<any>>

hasListeners

  • hasListeners<T>(event, meta): boolean
  • Checks whether there are any listeners (hooks or subscribers) for the given event type and entity.


    Parameters

    Returns boolean

registerSubscriber

  • registerSubscriber(subscriber): void
  • Registers an event subscriber and indexes its subscribed entities and event types.


    Parameters

    Returns void