worldinterface_flowspec/lib.rs
1//! FlowSpec parser, validator, and compiler to ActionQueue DAG.
2//!
3//! This crate takes a declarative `FlowSpec` (from `worldinterface-core`) and compiles it
4//! into ActionQueue `TaskSpec` hierarchies with dependency declarations.
5
6pub mod compile;
7pub mod config;
8pub mod error;
9pub mod id;
10pub mod payload;
11
12pub use compile::{compile, compile_with_config, CompilationResult};
13pub use config::CompilerConfig;
14pub use error::CompilationError;
15pub use id::{derive_coordinator_task_id, derive_step_run_id, derive_task_id};
16pub use payload::{CoordinatorPayload, StepPayload, TaskType};