Interface: SignalNode<TPayload>
Defined in: ast/signal-node.ts:11
Passive AST node representing an asynchronous signal routed across streams, lanes, and stores.
Signals notify external channels, trigger topology overlay commits, schedule ledger compaction, or rewind active lane runs without unwinding in-flight execution call stacks unless bound to .rewindTo().
Type Parameters
| Type Parameter | Default type | Description |
|---|---|---|
TPayload | unknown | Validated output type of the signal payload schema. |
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
id | readonly | string | Unique logical identifier of the signal. | ast/signal-node.ts:15 |
schema | readonly | ZodType<TPayload> | Zod schema used to validate payloads emitted for this signal. | ast/signal-node.ts:17 |
type | readonly | "harness:signal" | Discriminant identifying a core signal definition node. | ast/signal-node.ts:13 |