Skip to main content

tui_dispatch_debug/
lib.rs

1//!
2//! Debugging utilities for tui-dispatch.
3//!
4//! This crate will host headless debug sessions, snapshot tooling, and
5//! action replay helpers built on top of tui-dispatch-core.
6
7pub mod cli;
8pub mod debug;
9mod pattern_utils;
10pub mod replay;
11pub mod session;
12pub mod snapshot;
13
14pub use cli::DebugCliArgs;
15pub use replay::ReplayItem;
16pub use session::{DebugActionRecorder, DebugRunOutput, DebugSession, DebugSessionError};
17pub use snapshot::{
18    load_json, save_json, ActionSnapshot, SnapshotError, SnapshotResult, StateSnapshot,
19};
20
21#[cfg(feature = "json-schema")]
22pub use snapshot::{generate_schema, save_replay_schema, save_schema, schema_json, JsonSchema};