diff --git a/admin/main.go b/admin/main.go index c214027..a4e3656 100644 --- a/admin/main.go +++ b/admin/main.go @@ -54,35 +54,14 @@ func main() { }, }, { - Name: "clients", - Usage: "fetch all clients", - Action: func(context.Context, *cli.Command) error { - err := load() - if err != nil { - return err - } - - url := fmt.Sprintf("%s/admin/clients", server) - req, err := http.NewRequest(http.MethodGet, url, nil) - if err != nil { - return err - } - - req.Header.Set("Authorization", token) - - res, err := http.DefaultClient.Do(req) - if err != nil { - return err - } - - body, err := io.ReadAll(res.Body) - if err != nil { - return err - } - - fmt.Printf("%s", body) - return nil - }, + Name: "clients", + Usage: "fetch all clients", + Action: clients, + }, + { + Name: "logs", + Usage: "fetch all/specific logs", + Action: logs, }, }, } @@ -92,3 +71,59 @@ func main() { log.Fatal(err) } } + +func clients(context.Context, *cli.Command) error { + err := load() + if err != nil { + return err + } + + url := fmt.Sprintf("%s/admin/clients", server) + req, err := http.NewRequest(http.MethodGet, url, nil) + if err != nil { + return err + } + + req.Header.Set("Authorization", token) + + res, err := http.DefaultClient.Do(req) + if err != nil { + return err + } + + body, err := io.ReadAll(res.Body) + if err != nil { + return err + } + + fmt.Printf("%s", body) + return nil +} + +func logs(context.Context, *cli.Command) error { + err := load() + if err != nil { + return err + } + + url := fmt.Sprintf("%s/admin/logs", server) + req, err := http.NewRequest(http.MethodGet, url, nil) + if err != nil { + return err + } + + req.Header.Set("Authorization", token) + + res, err := http.DefaultClient.Do(req) + if err != nil { + return err + } + + body, err := io.ReadAll(res.Body) + if err != nil { + return err + } + + fmt.Printf("%s", body) + return nil +}