kinetex - v1.0.0-rc.1
    Preparing search index...

    Class HookEmitter

    Lightweight typed event emitter for lifecycle events.

    Simpler than HookRegistry — no priority, conditions, or safe mode. Use when you just need pub/sub notification.

    Index

    Constructors

    Methods

    • Register a persistent event listener.

      Type Parameters

      • E extends keyof HookEventMap

      Parameters

      • event: E
      • listener: HookEventListener<E>

      Returns this

    • Register a one-shot event listener (auto-removed after first emit).

      Type Parameters

      • E extends keyof HookEventMap

      Parameters

      • event: E
      • listener: HookEventListener<E>

      Returns this

    • Remove a specific listener from an event.

      Type Parameters

      • E extends keyof HookEventMap

      Parameters

      • event: E
      • listener: HookEventListener<E>

      Returns this

    • Emit an event, calling all registered listeners. Listener errors are isolated.

      Type Parameters

      • E extends keyof HookEventMap

      Parameters

      • event: E
      • data: HookEventMap[E]

      Returns Promise<void>

    • Remove all listeners for an event (or all events if omitted).

      Parameters

      • Optionalevent: keyof HookEventMap

      Returns this