Interface: CreateStreamBuilderState<TEvent, TPayload>
Defined in: builders/create-stream-builder-state.ts:13
Optional copy-on-write state for createStreamBuilder.
Captures the bound stream source, optional event filter predicate, target signal node, and event-to-signal payload mapper.
Type Parameters
| Type Parameter | Default type | Description |
|---|---|---|
TEvent | unknown | Inbound event type. |
TPayload | unknown | Outbound signal payload type. |
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
filterFn? | readonly | (event) => boolean | Optional synchronous filter predicate. | builders/create-stream-builder-state.ts:17 |
mapPayload? | readonly | (event) => TPayload | Synchronous event-to-signal payload mapper. | builders/create-stream-builder-state.ts:21 |
signal? | readonly | SignalNode<TPayload> | Target signal AST node. | builders/create-stream-builder-state.ts:19 |
source? | readonly | GithubWebhookStreamNode<TEvent> | Bound stream source AST node. | builders/create-stream-builder-state.ts:15 |