Supervised-Emitter › ISupervisedEmitter
Interface: ISupervisedEmitter
SupervisedEmitter's interface
Hierarchy
- ISupervisedEmitter
Implemented by
Index
Methods
Methods
getScope
▸ getScope(): IGetScope
Returns a Closure function that adds scope to an event
Returns: IGetScope
publish
▸ publish(pubEvent: string, data: any): Promise‹any›
Publishes data on the given pubEvent
Parameters:
| Name | Type | |
|---|---|---|
pubEvent |
string | |
data |
any |
Returns: Promise‹any›
subscribe
▸ subscribe(event: string, ...handlers: IHandler[]): ISubscription
Subscribes to an event
Parameters:
| Name | Type | |
|---|---|---|
event |
string | |
...handlers |
IHandler[] |
Returns: ISubscription
subscribeOnce
▸ subscribeOnce(event: string, ...handlers: IHandler[]): Promise‹any›
Subscribes to an event only once
Parameters:
| Name | Type | |
|---|---|---|
event |
string | |
...handlers |
IHandler[] |
Returns: Promise‹any›
unScope
▸ unScope(event: string): string
This strips the scope part in the given event
Parameters:
| Name | Type | |
|---|---|---|
event |
string |
Returns: string
waitTill
▸ waitTill(event: string): Promise‹any›
Waits untill the required event is fired
Parameters:
| Name | Type | |
|---|---|---|
event |
string |
Returns: Promise‹any›