Interface PublicEmitter<Events, Key>
Methods
on
-
Type parameters
Parameters
once
-
Type parameters
Parameters
take
- take<K>(event: K): Promise<Events[K]>
-
Type parameters
Parameters
Returns Promise<Events[K]>
takeEither
- takeEither<Success, Failure>(success: Success, failure: Failure): Promise<Events[Success]>
-
Type parameters
-
Success: Key
-
Failure: Key
Parameters
-
success: Success
-
failure: Failure
Returns Promise<Events[Success]>
takeTimeout
- takeTimeout<K>(event: K, timeout: number): Promise<Events[K]>
-
Type parameters
Parameters
Returns Promise<Events[K]>