cloud_terrastodon_entrypoint 0.35.1

Main entrypoint for the Cloud Terrastodon CLI
pub mod azure_entra_group;
pub mod azure_entra_group_list;
pub mod azure_entra_group_show;
pub mod member;

pub use azure_entra_group::AzureEntraGroupCommand;
pub use azure_entra_group_list::AzureEntraGroupListArgs;
pub use azure_entra_group_show::AzureEntraGroupShowArgs;
use clap::Args;
use eyre::Result;
pub use member::AzureEntraGroupMemberArgs;

/// Entra group subcommands
#[derive(Args, Debug, Clone)]
pub struct AzureEntraGroupArgs {
    #[command(subcommand)]
    pub command: AzureEntraGroupCommand,
}

impl AzureEntraGroupArgs {
    pub async fn invoke(self) -> Result<()> {
        self.command.invoke().await
    }
}