ate-auth 1.9.0

Represents a standardized data model and API for authenticating an ATE chain-of-trust
use clap::Parser;

use super::*;

#[derive(Parser)]
#[clap()]
pub struct OptsUser {
    #[clap(subcommand)]
    pub action: UserAction,
}

#[derive(Parser)]
pub enum UserAction {
    /// Creates a new user and generates login credentials
    #[clap()]
    Create(CreateUser),
    /// Returns all the details about a specific user
    #[clap()]
    Details,
    /// Recovers a lost account using your recovery code
    #[clap()]
    Recover(ResetUser),
}