vtcode_ui/tui/core_tui/panic_hook/
mod.rs1mod error;
2mod hook;
3mod restore;
4pub(crate) mod state;
5
6pub use self::error::{TuiPanicGuard, print_error_report};
7pub use self::hook::init_panic_hook;
8pub use self::restore::{
9 drain_pending_terminal_input, ensure_raw_mode_disabled, finish_deferred_raw_mode_restore, restore_tui,
10 restore_tui_keep_raw_mode,
11};
12pub use self::state::{set_app_metadata, set_color_eyre_enabled, set_debug_mode, set_show_diagnostics};
13
14pub(crate) use self::state::{
15 is_debug_mode, is_restore_claimed, is_terminal_modified, is_tui_initialized, lock_terminal_operations,
16 mark_color_scheme_reports_enabled, mark_keyboard_enhancements_pushed, mark_terminal_modified,
17 mark_terminal_restored, show_diagnostics,
18};