KnowledgeOS API Reference
    Preparing search index...

    Class EventBus

    Index
    • Clear all subscriptions

      Returns void

    • Publish an event to all subscribers Handlers execute in priority order (highest first)

      Type Parameters

      • T = unknown

      Parameters

      • event: Omit<Event<T>, "id" | "timestamp">

      Returns Promise<Event<T>>

    • Get all registered event types

      Returns string[]

    • Get emit count

      Returns number

    • Get error count

      Returns number

    • Get statistics

      Returns {
          emitCount: number;
          errorCount: number;
          eventTypes: number;
          totalSubscriptions: number;
      }

    • Get the number of subscribers for an event type

      Parameters

      • eventType: string

      Returns number

    • Remove all handlers for an event type

      Parameters

      • eventType: string

      Returns void

    • Subscribe to an event type with optional priority Higher priority handlers execute first

      Type Parameters

      • T = unknown

      Parameters

      • eventType: string
      • handler: EventHandler<T>
      • Optionalpriority: number

      Returns EventSubscription

    • Subscribe to an event type (alias for on)

      Type Parameters

      • T = unknown

      Parameters

      • eventType: string
      • handler: EventHandler<T>
      • Optionalpriority: number

      Returns EventSubscription

    • Get total number of subscriptions

      Returns number