claude_code_acp/session/
mod.rs1mod background_processes;
12mod manager;
13mod permission;
14mod permission_manager;
15mod permission_request;
16mod prompt_manager;
17#[allow(clippy::module_inception)]
18mod session;
19mod usage;
20mod wrapped_child;
21
22pub use background_processes::{
23 BackgroundProcessManager, BackgroundTerminal, ChildHandle, TerminalExitStatus,
24};
25pub use manager::SessionManager;
26pub use permission::{PermissionHandler, PermissionMode, ToolPermissionResult};
27pub use permission_manager::{
28 PendingPermissionRequest, PermissionManager, PermissionManagerDecision,
29};
30pub use permission_request::{PermissionOutcome, PermissionRequestBuilder};
31pub use prompt_manager::{PromptManager, PromptId, PromptTask};
32pub use session::{Session, stable_cache_key};
33pub use usage::UsageTracker;
34pub use wrapped_child::WrappedChild;