Skip to main content

Module flowspec

Module flowspec 

Source
Expand description

FlowSpec — the declarative workflow graph model.

A FlowSpec is the primary input to WorldInterface. It describes a directed acyclic graph of nodes (connectors, transforms, branches) connected by edges. FlowSpecs can be ephemeral (agent-submitted JSON) or named (persisted, reusable).

Re-exports§

pub use branch::BranchCondition;
pub use branch::BranchNode;
pub use branch::ParamRef;
pub use connector::ConnectorNode;
pub use connector::IdempotencyConfig;
pub use connector::IdempotencyStrategy;
pub use edge::Edge;
pub use edge::EdgeCondition;
pub use transform::FieldMapping;
pub use transform::FieldMappingSpec;
pub use transform::TransformNode;
pub use transform::TransformType;
pub use validate::ValidationDiagnostic;
pub use validate::ValidationError;
pub use validate::ValidationRule;

Modules§

branch
Branch (conditional routing) node types for FlowSpec.
connector
Connector node types for FlowSpec.
edge
Edge types for FlowSpec graphs.
topo
Topological sort for FlowSpec graphs.
transform
Pure transform node types for FlowSpec.
validate
FlowSpec validation.

Structs§

FlowSpec
A declarative workflow graph.
Node
A node in a FlowSpec graph.

Enums§

NodeType
The type of a node, determining its behavior.