SequenceOptions
Interface: SequenceOptions
Defined in: src/core-flow/Sequence.ts:33
Properties
groupTranslator?
readonlyoptionalgroupTranslator?:GroupTranslator<unknown>
Defined in: src/core-flow/Sequence.ts:60
Optional per-COMPOSITION translator (UI-agnostic). See
core/translator.ts. When attached, runner.getUIGroup() invokes
it with the Sequence's GroupMetadata (kind 'Sequence', id,
name, ordered steps, no extras) and returns whatever shape the
translator produces. When omitted, getUIGroup() returns
undefined.
id?
readonlyoptionalid?:string
Defined in: src/core-flow/Sequence.ts:37
Stable id used for topology + events. Default: 'sequence'.
name?
readonlyoptionalname?:string
Defined in: src/core-flow/Sequence.ts:35
Human-friendly name for events + topology. Default: 'Sequence'.
structureRecorders?
readonlyoptionalstructureRecorders?: readonlyStructureRecorder[]
Defined in: src/core-flow/Sequence.ts:51
Optional build-time recorders passed through to footprintjs's
flowChart() factory. Each recorder observes per-node build
events (onStageAdded / onSubflowMounted / etc.) for this
composition's internal chart (Seed + each step mount + Finalize).
Cascade: each step runner attaches its OWN recorders at its own construction time. footprintjs does NOT propagate StructureRecorders into mounted subflows — attach the same recorders to every nested composition for full coverage.
When omitted, no build-time observation is wired up.
