use clap::Parser; use osiris::interfaces::Cli; use tracing_subscriber::{fmt, EnvFilter}; #[tokio::main] async fn main() { // Initialize tracing fmt() .with_env_filter( EnvFilter::try_from_default_env().unwrap_or_else(|_| EnvFilter::new("info")), ) .init(); // Parse CLI arguments let cli = Cli::parse(); // Run the command if let Err(e) = cli.run().await { eprintln!("Error: {}", e); std::process::exit(1); } }