use clap::Parser;
#[derive(Parser, Debug)]
#[command(name = "msoauth", version, about)]
pub struct Cli {
#[arg(long)]
pub print_token: bool,
#[arg(long)]
pub refresh: bool,
#[arg(long)]
pub login: bool,
#[arg(long)]
pub clear_token: bool,
#[arg(long, default_value = "default")]
pub profile: Option<String>,
}
impl Cli {
pub fn parse() -> Self {
<Self as Parser>::parse()
}
}