Skip to main content

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 daemon;
10pub mod interactive;
11
12pub mod claude_settings;
13pub mod platform;
14pub mod statusline;
15pub mod utils;
16
17pub use codex::CodexConfiguration;
18pub use daemon::handle_daemon_command;
19
20// Re-export commonly used types and functions for easier importing
21pub use crate::cli::completion::{
22    generate_aliases, generate_completion, list_aliases_for_completion,
23};
24pub use crate::cli::main::run;