Skip to content

Commit 383c04d

Browse files
committed
chore(cli): support deleting tokens by id
1 parent a658ccf commit 383c04d

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

cli/tokens.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ func (r *RootCmd) listTokens() *serpent.Command {
223223
func (r *RootCmd) removeToken() *serpent.Command {
224224
client := new(codersdk.Client)
225225
cmd := &serpent.Command{
226-
Use: "remove <name>",
226+
Use: "remove <name|id>",
227227
Aliases: []string{"delete"},
228228
Short: "Delete a token",
229229
Middleware: serpent.Chain(
@@ -233,7 +233,10 @@ func (r *RootCmd) removeToken() *serpent.Command {
233233
Handler: func(inv *serpent.Invocation) error {
234234
token, err := client.APIKeyByName(inv.Context(), codersdk.Me, inv.Args[0])
235235
if err != nil {
236-
return xerrors.Errorf("fetch api key by name %s: %w", inv.Args[0], err)
236+
token, err = client.APIKeyByID(inv.Context(), codersdk.Me, inv.Args[0])
237+
if err != nil {
238+
return xerrors.Errorf("fetch api key by name or id %s: %w", inv.Args[0], err)
239+
}
237240
}
238241

239242
err = client.DeleteAPIKey(inv.Context(), codersdk.Me, token.ID)

0 commit comments

Comments
 (0)