// NewRegistry returns an instance of registry func NewRegistry(endpoint string, client *http.Client) (*Registry, error) { u, err := utils.ParseEndpoint(endpoint) if err != nil { return nil, err } registry := &Registry{ Endpoint: u, client: client, } return registry, nil }
// NewRepository returns an instance of Repository func NewRepository(name, endpoint string, client *http.Client) (*Repository, error) { name = strings.TrimSpace(name) u, err := utils.ParseEndpoint(endpoint) if err != nil { return nil, err } repository := &Repository{ Name: name, Endpoint: u, client: client, } return repository, nil }