use ai_usagebar::widget::cli::Cli;
use ai_usagebar::widget::run::run;
use clap::Parser;
fn main() {
let cli = Cli::parse();
let rt = match tokio::runtime::Builder::new_current_thread()
.enable_all()
.build()
{
Ok(rt) => rt,
Err(_) => {
println!(
r#"{{"text":"⚠","tooltip":"failed to create tokio runtime","class":"critical"}}"#
);
std::process::exit(0);
}
};
let code = rt.block_on(run(cli));
std::process::exit(code);
}