mod app;
mod telemetry;
use app::config::AppConfig;
use app::Cli;
use clap::Parser;
#[tokio::main]
async fn main() -> anyhow::Result<()> {
telemetry::init_tracing();
let cli = Cli::parse();
let config = AppConfig::load().map_err(|err| anyhow::anyhow!("{}", err))?;
app::run(cli, config).await
}