IEventPublisher


interface IEventPublisher<EventBase extends IEvent = IEvent> {
  publish<T extends EventBase = EventBase>(event: T): any
  publishAll<T extends EventBase = EventBase>(events: T[])?: any
}

Methods

publish()


publish<T extends EventBase = EventBase>(event: T): any

Parameters

Option Type Description
event T

Returns

any

publishAll()


publishAll<T extends EventBase = EventBase>(events: T[])?: any

Parameters

Option Type Description
events T[]

Returns

any