use crate::args::common::ListMode;
use clap::{Args, Subcommand};
#[derive(Debug, Clone, Subcommand)]
pub(crate) enum ClientAction {
#[clap(verbatim_doc_comment, visible_alias = "g")]
Get(ClientGetArgs),
#[clap(verbatim_doc_comment, visible_alias = "l")]
List(ClientListArgs),
}
#[derive(Debug, Clone, Args)]
pub(crate) struct ClientGetArgs {
pub(crate) client_id: u32,
}
#[derive(Debug, Clone, Args)]
pub(crate) struct ClientListArgs {
#[clap(short, long, value_enum, default_value_t = ListMode::Table)]
pub(crate) list_mode: ListMode,
}