Documentation / @eventkit/base / StreamInit
Type Alias: StreamInit<T>
ts
type StreamInit<T> = object;
Configuration options for creating a Stream.
This type defines optional parameters that can be passed to the Stream constructor to customize its behavior, including preprocessing of values and scheduler configuration.
Type Parameters
Type Parameter | Description |
---|---|
T | The type of values emitted by the Stream |
Properties
scheduler?
ts
optional scheduler:
| SchedulerLike
| () => SchedulerLike;
Scheduler to use for managing the execution of the inner observable. Can be provided as either a constructor function or an instance. If not provided, the default Scheduler will be used.
Methods
preprocess()?
ts
optional preprocess(value): T
Function to preprocess values before they are pushed to observers. This can be used to validate values before they are emitted.
Parameters
Parameter | Type | Description |
---|---|---|
value | unknown | The raw value to be preprocessed |
Returns
T
The processed value that will be emitted to observers