diff --git a/crates/zeph-tui/src/error.rs b/crates/zeph-tui/src/error.rs deleted file mode 100644 index da007e7c..00000000 --- a/crates/zeph-tui/src/error.rs +++ /dev/null @@ -1,12 +0,0 @@ -/// Errors specific to zeph-tui. -#[derive(Debug, thiserror::Error)] -pub enum TuiError { - #[error("IO error: {0}")] - Io(#[from] std::io::Error), - - #[error("TUI channel closed")] - ChannelClosed, - - #[error("confirm dialog cancelled")] - ConfirmCancelled, -} diff --git a/crates/zeph-tui/src/lib.rs b/crates/zeph-tui/src/lib.rs index e3b5ca42..38b537d3 100644 --- a/crates/zeph-tui/src/lib.rs +++ b/crates/zeph-tui/src/lib.rs @@ -1,6 +1,5 @@ pub mod app; pub mod channel; -pub mod error; pub mod event; pub mod layout; pub mod metrics; @@ -12,10 +11,10 @@ use std::io; use ratatui::Terminal; use ratatui::backend::CrosstermBackend; use tokio::sync::mpsc; +use zeph_core::channel::ChannelError; pub use app::App; pub use channel::TuiChannel; -pub use error::TuiError; pub use event::{AgentEvent, AppEvent, EventReader}; pub use metrics::{MetricsCollector, MetricsSnapshot}; @@ -71,7 +70,7 @@ async fn tui_loop( Ok(()) } -fn init_terminal() -> Result>, TuiError> { +fn init_terminal() -> Result>, ChannelError> { crossterm::terminal::enable_raw_mode()?; let mut stdout = io::stdout(); crossterm::execute!( @@ -83,7 +82,9 @@ fn init_terminal() -> Result>, TuiError> { Ok(Terminal::new(backend)?) } -fn restore_terminal(terminal: &mut Terminal>) -> Result<(), TuiError> { +fn restore_terminal( + terminal: &mut Terminal>, +) -> Result<(), ChannelError> { crossterm::terminal::disable_raw_mode()?; crossterm::execute!( terminal.backend_mut(),