Documentation
¶
Index ¶
- Variables
- func CraftBlobURL(reference string, ref registry.Reference) string
- func GetHeader(ctx context.Context, realURL string, rt http.RoundTripper) (*http.Response, error)
- func GetHeaderWithGet(ctx context.Context, realURL string, rt http.RoundTripper) (*http.Response, error)
- func ParseSize(resp *http.Response) (int64, error)
- type Blob
- type Fetcher
- type Handler
- type Option
- type Resolver
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrUnexpectedStatusCode = errors.New("unexpected status code") ErrFailedToRetrieveLayerSize = errors.New("failed to retrieve layer size from remote") ErrInvalidHost = errors.New("invalid host destination") ErrFailedToRedirect = errors.New("failed to redirect") ErrUnableToCreateFetcher = errors.New("unable to create remote fetcher") ErrNoRegion = errors.New("no regions to fetch") ErrCannotParseContentLength = errors.New("failed to parse Content-Length header") ErrCannotParseContentRange = errors.New("failed to parse Content-Range header") ErrCannotParseContentType = errors.New("failed to parse Content-Type header") ErrFailedToRefreshURL = errors.New("failed to refresh URL") ErrRequestFailed = errors.New("request to registry failed") )
Functions ¶
func GetHeaderWithGet ¶
func GetHeaderWithGet(ctx context.Context, realURL string, rt http.RoundTripper) (*http.Response, error)
GetHeaderWithGet is identical to GetHeader, but strictly uses GET requests in its attempts
Types ¶
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
func NewResolver ¶
func NewResolver(cfg config.BlobConfig, handlers map[string]Handler) *Resolver
Click to show internal directories.
Click to hide internal directories.