Skip to content

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 ​

EventListener

options? ​

ListenerOptions

Returns ​

() => void


publish() ​

publish(event): Promise<EventEnvelope<unknown, string>>

Defined in: core/src/ports/event-bus.ts:33

Parameters ​

event ​

DomainEvent

Returns ​

Promise<EventEnvelope<unknown, string>>

Publicado bajo la licencia MIT.