Adds log listing

This commit is contained in:
Daniel Svitan 2025-04-11 22:06:16 +02:00
parent 9ec12d7325
commit 6754872cfe

View File

@ -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
}