1#[allow(dead_code)]
7mod cache;
8#[allow(dead_code)]
9mod config;
10pub mod ui;
11pub mod utils;
12
13pub mod core_tui;
14pub mod host;
15mod session_options;
16
17pub use config::SyntaxHighlightingConfig as TuiSyntaxHighlightingConfig;
18pub use config::{KeyboardProtocolConfig, ReasoningEffortLevel, UiSurfacePreference};
19pub use core_tui::session::config::AppearanceConfig as SessionAppearanceConfig;
20pub use core_tui::*;
21pub use session_options::{
22 KeyboardProtocolSettings, SessionOptions, SessionSurface, spawn_session_with_host,
23 spawn_session_with_options,
24};
25pub use ui::theme::{ThemeSuite, available_theme_suites, theme_suite_id, theme_suite_label};
26
27pub mod prelude {
29 pub use crate::{
30 EditingMode, InlineCommand, InlineEvent, InlineHandle, InlineHeaderStatusBadge,
31 InlineHeaderStatusTone, InlineMessageKind, InlineSegment, InlineSession, InlineTextStyle,
32 InlineTheme, KeyboardProtocolSettings, PlanContent, PlanPhase, PlanStep,
33 SecurePromptConfig, SessionAppearanceConfig, SessionOptions, SessionSurface,
34 SlashCommandItem, TrustMode, WizardModalMode, WizardStep, available_theme_suites,
35 convert_style, spawn_session, spawn_session_with_host, spawn_session_with_options,
36 spawn_session_with_prompts, spawn_session_with_prompts_and_options, theme_from_styles,
37 theme_suite_id, theme_suite_label,
38 };
39}