use clap::Subcommand;
#[derive(Subcommand)]
pub enum Commands {
CRAWL {
#[clap(short, long)]
sync: bool,
#[clap(short, long)]
output_links: bool,
},
SCRAPE {
#[clap(short, long)]
output_links: bool,
#[clap(long)]
output_html: bool,
},
DOWNLOAD {
#[clap(short, long)]
target_destination: Option<String>,
},
#[clap(alias = "auth", alias = "login")]
AUTHENTICATE {
api_key: Option<String>,
},
}