use crate::{account, project};
use clap::{Parser, Subcommand};
#[derive(Parser)]
#[clap(author, version, about)]
pub struct Cli {
#[clap(short, long, global = true)]
pub log_level: Option<String>,
#[clap(subcommand)]
pub command: Commands,
}
#[derive(Subcommand)]
pub enum Commands {
#[clap(about = "Manage your account.")]
Account {
#[clap(subcommand)]
command: account::cli::Commands,
},
#[clap(about = "Manage your projects. Add, delete, edit. Need authentication.")]
Project {
#[clap(subcommand)]
command: project::cli::Commands,
},
}