cc_switch/lib.rs
1//! cc-switch: A CLI tool for managing multiple Claude API configurations
2//!
3//! This library provides functionality to store, manage, and switch between
4//! multiple Claude API configurations.
5
6pub mod cli;
7pub mod codex;
8pub mod config;
9pub mod interactive;
10
11pub mod claude_settings;
12pub mod platform;
13pub mod statusline;
14pub mod utils;
15
16pub use codex::CodexConfiguration;
17
18// Re-export commonly used types and functions for easier importing
19pub use crate::cli::completion::{
20 generate_aliases, generate_completion, list_aliases_for_completion,
21};
22pub use crate::cli::main::run;