use clap::Parser;
use std::path::PathBuf;
use super::super::types::ArchiveProviderArg;
#[derive(Parser, Debug, Clone, PartialEq)]
pub struct DepositArgs {
#[arg(value_name = "ARTIFACT")]
pub artifact: PathBuf,
#[arg(short, long)]
pub provider: ArchiveProviderArg,
#[arg(long)]
pub token: Option<String>,
#[arg(long)]
pub sandbox: bool,
#[arg(long)]
pub community: Option<String>,
#[arg(short, long)]
pub file: Vec<PathBuf>,
#[arg(long)]
pub dry_run: bool,
}