1pub mod api_types;
7mod cli;
8pub mod data_paths;
9pub mod errors;
10pub mod ipc;
11pub mod layout_types;
12pub mod runtime_mode;
13pub mod toolchain_path;
14
15pub use cli::make_cli_cmd;
16pub use data_paths::DataPaths;
17pub use errors::{AgentMuxError, AmxCode};
18pub use layout_types::{FlexDirection, LayoutNode, LayoutNodeData, ResizeOp, SplitPosition};
19pub use runtime_mode::{is_dev_build_exe, is_dev_self, RuntimeMode};
20pub use toolchain_path::{
21 enrich_current_process_path, looks_like_launchd_default, resolve_login_path, EnrichedPath,
22 PathSource,
23};
24
25#[cfg(test)]
33pub(crate) static TEST_ENV_LOCK: std::sync::Mutex<()> = std::sync::Mutex::new(());