deltaflow_harness/lib.rs
1//! Web-based pipeline visualization for Deltaflow.
2//!
3//! This crate adds a `.with_visualizer(port)` method to `RunnerBuilder` that
4//! spawns a web UI showing your pipeline topology.
5//!
6//! # Quick Start
7//!
8//! ```rust,ignore
9//! use deltaflow::{RunnerBuilder, SqliteTaskStore};
10//! use deltaflow_harness::RunnerHarnessExt;
11//!
12//! let runner = RunnerBuilder::new(store)
13//! .pipeline(my_pipeline)
14//! .with_visualizer(3000)
15//! .build();
16//!
17//! // Open http://localhost:3000 to view pipeline topology
18//! ```
19//!
20//! # What It Shows
21//!
22//! - Pipeline steps as connected boxes
23//! - Fork, fan-out, and spawn connections between pipelines
24//! - Interactive canvas with pan support
25//!
26//! For full documentation, see [deltaflow](https://docs.rs/deltaflow).
27
28mod ext;
29mod graph;
30mod server;
31
32pub use ext::RunnerHarnessExt;