6 "github.com/spf13/cobra"
7 jww "github.com/spf13/jwalterweatherman"
9 "github.com/vapor/util"
12 var createAccessTokenCmd = &cobra.Command{
13 Use: "create-access-token <tokenID>",
14 Short: "Create a new access token",
15 Args: cobra.ExactArgs(1),
16 Run: func(cmd *cobra.Command, args []string) {
20 data, exitCode := util.ClientCall("/create-access-token", &token)
21 if exitCode != util.Success {
28 var listAccessTokenCmd = &cobra.Command{
29 Use: "list-access-tokens",
30 Short: "List the existing access tokens",
32 Run: func(cmd *cobra.Command, args []string) {
33 data, exitCode := util.ClientCall("/list-access-tokens")
34 if exitCode != util.Success {
42 var deleteAccessTokenCmd = &cobra.Command{
43 Use: "delete-access-token <tokenID>",
44 Short: "Delete an access token",
45 Args: cobra.ExactArgs(1),
46 Run: func(cmd *cobra.Command, args []string) {
50 if _, exitCode := util.ClientCall("/delete-access-token", &token); exitCode != util.Success {
53 jww.FEEDBACK.Println("Successfully delete access token")
57 var checkAccessTokenCmd = &cobra.Command{
58 Use: "check-access-token <tokenID> <secret>",
59 Short: "Check an access token",
60 Args: cobra.ExactArgs(2),
61 Run: func(cmd *cobra.Command, args []string) {
64 token.Secret = args[1]
66 if _, exitCode := util.ClientCall("/check-access-token", &token); exitCode != util.Success {
70 jww.FEEDBACK.Println("Valid access token")