1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
use clap::Subcommand;

#[derive(Subcommand)]
pub enum Commands {
    #[clap(about = "Add new auth app.")]
    New {},

    #[clap(about = "List all your auth apps.")]
    List {},

    #[clap(about = "Show detail of a auth app.")]
    Show {
        /// Project Id
        #[clap(short, long, required = true)]
        id: String,
    },

    #[clap(about = "Delete a auth app.")]
    Delete {
        /// Project name
        #[clap(short, long, required = true)]
        id: String,
    },

    #[clap(about = "Use auth app for current CLI session.")]
    Use {
        #[clap(short, long, required = true)]
        id: String,
    },
}