You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

25 lines
578 B

mod argparse;
mod gui;
#[macro_use]
extern crate tracing;
use anyhow::Result as AnyResult;
use argparse::{process_cmd, Args};
use structopt::StructOpt;
use u_lib::api::HttpClient;
use u_lib::config::AccessEnv;
use u_lib::logging::init_logger;
#[actix_web::main]
async fn main() -> AnyResult<()> {
init_logger(None);
let env = AccessEnv::load()?;
let client = HttpClient::new(&env.u_server, Some(env.admin_auth_token)).await?;
let args = Args::from_args();
let result = process_cmd(client, args).await.to_string();
println!("{result}");
Ok(())
}