Documentation / @tenancy-node/core / EventBus
Interface: EventBus
Defined in: core/src/ports/event-bus.ts:27
Methods
flush()
flush():
Promise<void>
Defined in: core/src/ports/event-bus.ts:36
Espera a que terminen los listeners async en curso.
Returns
Promise<void>
hasListeners()
hasListeners(
type):boolean
Defined in: core/src/ports/event-bus.ts:34
Parameters
type
string
Returns
boolean
on()
on(
pattern,listener,options?): () =>void
Defined in: core/src/ports/event-bus.ts:32
Registra un listener. pattern puede ser un tipo exacto (tenant.created), un prefijo con comodín (tenant.*) o * para todos. Devuelve la función para quitarlo.
Parameters
pattern
string
listener
options?
Returns
() => void
publish()
publish(
event):Promise<EventEnvelope<unknown,string>>
Defined in: core/src/ports/event-bus.ts:33
Parameters
event
Returns
Promise<EventEnvelope<unknown, string>>