use crate::options::sub_command::Commands;
use clap::Parser;
#[derive(Parser)]
#[clap(author, version, about, long_about = None)]
pub struct Cli {
#[clap(subcommand)]
pub command: Option<Commands>,
#[clap(short, long)]
pub clear_token: bool,
#[clap(long)]
pub clear_recording: bool,
#[clap(long)]
pub clear_cv_token: bool,
#[clap(long)]
pub clear_ua: bool,
#[clap(short, long)]
pub set_token: Option<String>,
#[clap(long)]
pub set_cv_token: Option<String>,
#[clap(long)]
pub set_recording: Option<String>,
#[clap(long)]
pub set_cv_url: Option<String>,
#[clap(long)]
pub set_ua: Option<String>,
#[clap(short, long)]
pub find_results: bool,
#[clap(long)]
pub github_results_path: bool,
#[clap(short, long)]
pub github_api_url: bool,
#[clap(short = 'R', long)]
pub results_parsed: bool,
#[clap(long)]
pub results_parsed_github: bool,
#[clap(short, long)]
pub results_parsed_list: bool,
#[clap(long)]
pub results_issues: bool,
#[clap(long)]
pub results_issues_errors: bool,
#[clap(long)]
pub results_issues_warnings: bool,
#[clap(long)]
pub find_tmp_dir: bool,
}