commands/token/token.go (22 lines of code) (raw):
package token
import (
"github.com/spf13/cobra"
"gitlab.com/gitlab-org/cli/commands/cmdutils"
"gitlab.com/gitlab-org/cli/commands/token/create"
"gitlab.com/gitlab-org/cli/commands/token/list"
"gitlab.com/gitlab-org/cli/commands/token/revoke"
"gitlab.com/gitlab-org/cli/commands/token/rotate"
)
func NewTokenCmd(f *cmdutils.Factory) *cobra.Command {
cmd := &cobra.Command{
Use: "token",
Short: "Manage personal, project, or group tokens",
Aliases: []string{"token"},
}
cmdutils.EnableRepoOverride(cmd, f)
cmd.AddCommand(create.NewCmdCreate(f, nil))
cmd.AddCommand(revoke.NewCmdRevoke(f, nil))
cmd.AddCommand(rotate.NewCmdRotate(f, nil))
cmd.AddCommand(list.NewCmdList(f, nil))
return cmd
}