Type Alias: NodeOutcome<T>
NodeOutcome<
T> = {kind:"emitted";output:T; } | {kind:"dropped";reason:SkipReason; }
Defined in: packages/core/src/graph/registry.ts:48
The outcome of a single node running for a single sourceRowId.
emitted: the node produced an output for this row; downstream nodes consume that output.dropped: the node did NOT produce output (either it itself was skipped, or an upstream filter dropped the row, etc.). Downstream nodes that depend on this node must skip for this row too.
NodeOutcome is generic over the output type so tests can assert on
specific shapes; the runtime treats outputs as unknown.
Type Parameters
T
T = unknown