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, InlineMessageKind, InlineSegment,
31 InlineSession, InlineTextStyle, InlineTheme, KeyboardProtocolSettings, PlanContent,
32 PlanPhase, PlanStep, SecurePromptConfig, SessionAppearanceConfig, SessionOptions,
33 SessionSurface, SlashCommandItem, TrustMode, WizardModalMode, WizardStep,
34 available_theme_suites, convert_style, spawn_session, spawn_session_with_host,
35 spawn_session_with_options, spawn_session_with_prompts,
36 spawn_session_with_prompts_and_options, theme_from_styles, theme_suite_id,
37 theme_suite_label,
38 };
39}