mod api_error;
mod app;
mod auth;
mod bootstrap;
mod cli;
mod config;
mod control_plane;
mod manager;
mod telemetry;
use clap::Parser;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let command = cli::Cli::parse();
app::run(command).await
}