EventsManager
@hyperledger/identus-sdk v7.0.0
@hyperledger/identus-sdk / overview / EventsManager
Class: EventsManager
Defined in: src/edge-agent/Agent.MessageEvents.ts:11
An extension for the Edge agent that gives it capability of creating listeners for specific events and also emitting or notifying any listener available with the new event.
EventsManager
Constructors
Constructor
new EventsManager():
EventsManager
Returns
EventsManager
Methods
addListener()
addListener<
T>(eventName:T,callback:EventCallback<T>):number
Defined in: src/edge-agent/Agent.MessageEvents.ts:23
Just adds a new event listener by passing the event name and the callback function we want to be notified at
Type Parameters
| Type Parameter | 
|---|
| TextendsListenerKey | 
Parameters
| Parameter | Type | Description | 
|---|---|---|
| eventName | T | |
| callback | EventCallback<T> | 
Returns
number
emit()
emit(
eventName:ListenerKey,data:any):void
Defined in: src/edge-agent/Agent.MessageEvents.ts:56
Emit some data to all the listeners of a specific event
Parameters
| Parameter | Type | Description | 
|---|---|---|
| eventName | ListenerKey | |
| data | any | 
Returns
void
removeListener()
removeListener<
T>(eventName:T,callback:EventCallback<T>):void
Defined in: src/edge-agent/Agent.MessageEvents.ts:41
Remove an existing event listener, used when the Agent is stopping to make sure no memory leaks are produced
Type Parameters
| Type Parameter | 
|---|
| TextendsListenerKey | 
Parameters
| Parameter | Type | Description | 
|---|---|---|
| eventName | T | |
| callback | EventCallback<T> | 
Returns
void