API reference

petty.events

petty.events.on

on(name: string, callback: (data: T) => void): void
on(name: "*", callback: (name: string, data: unknown) => void): void

Wildcard subscriber — receives (name, data).

petty.events.off

off(name: string): void

petty.events.emit

emit(name: string, data?: unknown, options?: EventEmitOptions): void

Types referenced

EventEmitOptions

interface EventEmitOptions {
  /** "local" (default) dispatches only to this plugin's handlers. "global"
   *  routes through the host to every loaded plugin. */
  scope?: "local" | "global";
}