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::{KeyboardProtocolConfig, ReasoningEffortLevel, UiSurfacePreference};
18pub use core_tui::session::config::AppearanceConfig as SessionAppearanceConfig;
19pub use core_tui::*;
20pub use session_options::{
21 KeyboardProtocolSettings, SessionOptions, SessionSurface, spawn_session_with_host,
22 spawn_session_with_options,
23};
24pub use ui::theme::{ThemeSuite, available_theme_suites, theme_suite_id, theme_suite_label};
25
26pub mod prelude {
28 pub use crate::{
29 EditingMode, InlineCommand, InlineEvent, InlineHandle, InlineMessageKind, InlineSegment,
30 InlineSession, InlineTextStyle, InlineTheme, KeyboardProtocolSettings,
31 PlanConfirmationResult, PlanContent, PlanPhase, PlanStep, SecurePromptConfig,
32 SessionAppearanceConfig, SessionOptions, SessionSurface, SlashCommandItem, TrustMode,
33 WizardModalMode, WizardStep, available_theme_suites, convert_style, spawn_session,
34 spawn_session_with_host, spawn_session_with_options, spawn_session_with_prompts,
35 spawn_session_with_prompts_and_options, theme_from_styles, theme_suite_id,
36 theme_suite_label,
37 };
38}