Interface: IEventBusConnector
Interface describing a event bus connector.
Extends
IComponent
Methods
subscribe()
subscribe<
T>(topic,callback):Promise<string>
Subscribe to the event bus.
Type Parameters
T
T
Parameters
topic
string
The topic being subscribed to.
callback
The callback to be called when the event occurs on the bus.
Returns
Promise<string>
The id of the subscription, to be used in unsubscribe.
unsubscribe()
unsubscribe(
subscriptionId):Promise<void>
Unsubscribe from the event bus.
Parameters
subscriptionId
string
The subscription to unsubscribe.
Returns
Promise<void>
Nothing.
publish()
publish<
T>(topic,data):Promise<void>
Publish an event to the bus.
Type Parameters
T
T
Parameters
topic
string
The topic to publish.
data
T
The data to publish.
Returns
Promise<void>
Nothing.