pub mod api;
pub mod auth;
pub(crate) mod authenticated;
pub mod boards;
pub mod cards;
pub mod checklist_items;
pub mod checklists;
pub(crate) mod client_error;
pub mod comments;
pub(crate) mod credential_ops;
pub mod custom_field_items;
pub mod custom_fields;
pub mod lists;
pub mod profile;
pub mod swimlanes;
pub mod users;
use clap::Subcommand;
#[derive(Debug, Subcommand)]
pub enum RootCommand {
Api(api::ApiArgs),
Auth(auth::AuthArgs),
Profile(profile::ProfileArgs),
User(users::UserArgs),
Board(boards::BoardArgs),
List(lists::ListArgs),
Card(Box<cards::CardArgs>),
Checklist(checklists::ChecklistArgs),
ChecklistItem(checklist_items::ChecklistItemArgs),
Comment(comments::CommentArgs),
CustomField(custom_fields::CustomFieldArgs),
CustomFieldItem(custom_field_items::CustomFieldItemArgs),
Swimlane(swimlanes::SwimlaneArgs),
}
impl RootCommand {
pub const fn supports_raw_output(&self) -> bool {
matches!(self, Self::Api(_))
}
}