Class FlowDefinition

Namespace
Kuestenlogik.Bowire.Flows
Assembly
Kuestenlogik.Bowire.Flows.dll

Server-side projection of the workbench's Flow document — the v2.1 in-browser editor persists the canonical shape into localStorage[bowire_flows]; this record mirrors only the fields the v2.2 CLI runner (T2) and the C# expectation evaluator need. Streaming / Foreach / Variable / Condition / Loop nodes are represented but their bodies stay opaque (raw JsonNode) because T2 only EVALUATES — replaying them is the CLI runner's job.

public sealed class FlowDefinition
Inheritance
FlowDefinition
Inherited Members

Constructors

FlowDefinition()

public FlowDefinition()

Properties

Id

Stable flow id ("flow_…").

[JsonPropertyName("id")]
public string Id { get; set; }

Property Value

string

Name

Human-readable flow name shown in the workbench sidebar.

[JsonPropertyName("name")]
public string Name { get; set; }

Property Value

string

Nodes

Top-level step list in declaration order.

[JsonPropertyName("nodes")]
public List<FlowStep> Nodes { get; set; }

Property Value

List<FlowStep>