Emitter
Emitter
Description
An Emitter is a class that emits values to its handlers.
Method
emitTo - Adds a handler to the Emitter and returns the handler.
Method
emit - Emits a value to the handlers of the Emitter.
Example
Type parameters
• T
Constructors
new Emitter(emissions, emissionsDone, handlers, handlersDone)
new Emitter<
T
>(emissions
,emissionsDone
,handlers
,handlersDone
):Emitter
<T
>
Constructs a new Emitter object.
Parameters
• emissions: any
[]= []
• emissionsDone: boolean
= false
• handlers: Function
[]= []
• handlersDone: boolean
= false
Returns
Emitter
<T
>
Source
Properties
emissions
emissions:
T
[]
Source
emissionsDone
emissionsDone:
boolean
Source
handlers
handlers:
Function
[]
The handlers of the Emitter.
Source
handlersDone
handlersDone:
boolean
Source
Methods
cleanup()
cleanup():
void
Cleans up the Emitter.
Returns
void
Source
clear()
clear():
void
Clears all handlers and emissions from the Emitter.
Returns
void
Source
done()
done(
handlersDone
,emissionsDone
):void
Marks the Emitter as done.
Parameters
• handlersDone: boolean
= true
Whether or not the Emitter is done emitting values.
• emissionsDone: boolean
= true
Whether or not the Emitter is done emitting values.
Returns
void
Source
emit()
emit(
value
,emissionsDone
):void
Emits a value to the handlers of the Emitter.
Parameters
• value: T
The value to emit to the handlers of the Emitter.
• emissionsDone: boolean
= false
Whether or not the Emitter is done emitting values.
Returns
void
Source
emitTo()
emitTo(
handler
,handlersDone
):void
Adds a handler to the Emitter and returns the handler.
Parameters
• handler: Function
The handler to add to the Emitter.
• handlersDone: boolean
= false
Whether or not the Emitter is done emitting values.
Returns
void
The handler.
Source
removeEmission()
removeEmission(
emission
):void
Removes an emission from the Emitter.
Parameters
• emission: T
The emission to remove from the Emitter.
Returns
void
Source
removeHandler()
removeHandler(
handler
):void
Removes a handler from the Emitter.
Parameters
• handler: Function
The handler to remove from the Emitter.
Returns
void
Source
Generated using typedoc-plugin-markdown and TypeDoc