pub mod error;
pub mod keymanager;
pub mod template;
pub mod usage;
pub use error::{Error, Result};
pub use keymanager::{KeyEntry, KeyKind, KeyStore, KeychainStore, mask_value};
pub use template::{GenResult, Resolution, check_gitignore, generate, key_to_env_var};
pub use usage::{
CostLineItem, CostReport, UsageCache, available_providers, fetch_cost, format_cost,
};
pub use zeroize::Zeroizing;
pub const SERVICE_NAME: &str = "com.llm-key-ring";