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", Name: "clients",
Usage: "fetch all clients", Usage: "fetch all clients",
Action: func(context.Context, *cli.Command) error { Action: clients,
err := load() },
if err != nil { {
return err Name: "logs",
} Usage: "fetch all/specific logs",
Action: logs,
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
},
}, },
}, },
} }
@ -92,3 +71,59 @@ func main() {
log.Fatal(err) 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
}