reg/registry/catalog.go
Jess Frazelle 1af74c42c2
fixes
Signed-off-by: Jess Frazelle <me@jessfraz.com>
2016-09-05 19:44:19 -07:00

19 lines
407 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
}