mirror of
https://github.com/genuinetools/reg.git
synced 2024-09-28 11:46:20 -04:00
5bb5c33bdf
Signed-off-by: Jess Frazelle <me@jessfraz.com>
18 lines
410 B
Go
18 lines
410 B
Go
package registry
|
|
|
|
type catalogResponse struct {
|
|
Repositories []string `json:"repositories"`
|
|
}
|
|
|
|
// Catalog returns the repositories in a registry.
|
|
func (r *Registry) Catalog() ([]string, error) {
|
|
url := r.url("/v2/_catalog")
|
|
r.Logf("registry.catalog url=%s", url)
|
|
|
|
var response catalogResponse
|
|
if _, err := r.getJSON(url, &response); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return response.Repositories, nil
|
|
}
|