pub mod authentication;
pub mod bos; pub mod bss; pub mod cfs; pub mod cleanup; pub mod console; pub mod group; pub mod hsm; pub mod ims; pub mod migrate; pub mod pcs; pub mod sat; #[derive(Clone)]
pub struct Csm {
pub(crate) base_url: String,
pub(crate) root_cert: Vec<u8>,
pub(crate) socks5_proxy: Option<String>,
}
impl Csm {
pub fn new(base_url: &str, root_cert: &[u8], socks5_proxy: Option<&str>) -> Self {
Self {
base_url: base_url.to_string(),
root_cert: root_cert.to_vec(),
socks5_proxy: socks5_proxy.map(str::to_owned),
}
}
}