mod delete;
mod download;
mod list;
mod upload;
use usage_rs::{Args, Subcommands};
#[derive(Args)]
#[usage(run_async_with)]
pub(crate) struct AttachmentGroup {
#[usage(subcommand)]
command: AttachmentCommand,
}
#[derive(Subcommands)]
#[usage(run_async_with)]
pub(crate) enum AttachmentCommand {
#[usage(visible_alias = "ls")]
List(list::List),
Upload(upload::Upload),
Download(download::Download),
Delete(delete::Delete),
}