use std::sync::OnceLock;
use clap::Parser;
use super::commands::Cli;
pub static CLI: OnceLock<Cli> = OnceLock::new();
pub fn init() -> &'static Cli {
if CLI.set(Cli::parse()).is_err() {
tracing::debug!("CLI already initialized, returning existing instance");
}
CLI.get().unwrap()
}