Skip to content

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 ParameterDefault typeDescription
TPayloadunknownValidated output type of the signal payload schema.

Properties ​

PropertyModifierTypeDescriptionDefined in
idreadonlystringUnique logical identifier of the signal.ast/signal-node.ts:15
schemareadonlyZodType<TPayload>Zod schema used to validate payloads emitted for this signal.ast/signal-node.ts:17
typereadonly"harness:signal"Discriminant identifying a core signal definition node.ast/signal-node.ts:13

Released under the MIT License.