1#![allow(
2 clippy::unreachable,
3 clippy::cast_sign_loss,
4 clippy::map_err_ignore,
5 unfulfilled_lint_expectations
6)]
7#[expect(dead_code)]
13mod cache;
14#[expect(dead_code)]
15mod config;
16mod options;
17pub mod ui;
18pub mod utils;
19
20pub mod app;
21pub mod core;
22pub mod core_tui;
23pub mod host;
24mod session_options;
25
26pub use config::SyntaxHighlightingConfig as TuiSyntaxHighlightingConfig;
27pub use config::{KeyboardProtocolConfig, ReasoningEffortLevel, UiSurfacePreference};
28pub use core_tui::{log, panic_hook};
29pub use options::{FullscreenInteractionSettings, KeyboardProtocolSettings, SessionSurface};
30pub use ui::theme::{ThemeSuite, available_theme_suites, theme_suite_id, theme_suite_label};
31
32pub mod prelude {
34 pub use crate::app::prelude::*;
35 pub use crate::core::prelude::*;
36}