Skip to content

Commit 6431afb

Browse files
committed
refactor: handle subcommands properly
1 parent f9b2217 commit 6431afb

1 file changed

Lines changed: 25 additions & 3 deletions

File tree

cmd/tinyauth/tinyauth.go

Lines changed: 25 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,13 +79,23 @@ func main() {
7979
},
8080
}
8181

82+
cmdUser := &cli.Command{
83+
Name: "user",
84+
Description: "Utilities for creating and verifying Tinyauth users.",
85+
}
86+
87+
cmdTotp := &cli.Command{
88+
Name: "totp",
89+
Description: "Utilities for creating Tinyauth TOTP users.",
90+
}
91+
8292
err := cmdTinyauth.AddCommand(versionCmd())
8393

8494
if err != nil {
8595
log.Fatal().Err(err).Msg("Failed to add version command")
8696
}
8797

88-
err = cmdTinyauth.AddCommand(verifyUserCmd())
98+
err = cmdUser.AddCommand(verifyUserCmd())
8999

90100
if err != nil {
91101
log.Fatal().Err(err).Msg("Failed to add verify command")
@@ -97,18 +107,30 @@ func main() {
97107
log.Fatal().Err(err).Msg("Failed to add healthcheck command")
98108
}
99109

100-
err = cmdTinyauth.AddCommand(generateTotpCmd())
110+
err = cmdTotp.AddCommand(generateTotpCmd())
101111

102112
if err != nil {
103113
log.Fatal().Err(err).Msg("Failed to add generate command")
104114
}
105115

106-
err = cmdTinyauth.AddCommand(createUserCmd())
116+
err = cmdUser.AddCommand(createUserCmd())
107117

108118
if err != nil {
109119
log.Fatal().Err(err).Msg("Failed to add create command")
110120
}
111121

122+
err = cmdTinyauth.AddCommand(cmdUser)
123+
124+
if err != nil {
125+
log.Fatal().Err(err).Msg("Failed to add user command")
126+
}
127+
128+
err = cmdTinyauth.AddCommand(cmdTotp)
129+
130+
if err != nil {
131+
log.Fatal().Err(err).Msg("Failed to add totp command")
132+
}
133+
112134
err = cli.Execute(cmdTinyauth)
113135

114136
if err != nil {

0 commit comments

Comments
 (0)