client

package
v1.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 25, 2025 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrNoMorePages = errors.New("no more pages")
View Source
var Request = request{}

Functions

func InsecureRequest

func InsecureRequest() requestOption

func NewRequest

func NewRequest() request

func RequestBody

func RequestBody(body io.Reader) requestOption

func RequestContext

func RequestContext(ctx context.Context) requestOption

func RequestCredentials

func RequestCredentials(cred Credentials) requestOption

func RequestHeader

func RequestHeader(header http.Header) requestOption

func RequestTimeout

func RequestTimeout(timeout time.Duration) requestOption

Types

type AuthBasic

type AuthBasic struct {
	// contains filtered or unexported fields
}

func NewAuthBasic

func NewAuthBasic(login, password string) *AuthBasic

func (*AuthBasic) Set

func (a *AuthBasic) Set(r *http.Request)

type AuthToken

type AuthToken struct {
	// contains filtered or unexported fields
}

func NewAuthToken

func NewAuthToken(token, scheme string) *AuthToken

func (*AuthToken) Set

func (t *AuthToken) Set(r *http.Request)

type Credentials

type Credentials interface {
	Set(r *http.Request)
}

type RegistryClient

type RegistryClient struct {
	// contains filtered or unexported fields
}

func NewRegistryClient

func NewRegistryClient(url string, opts ...RegistryOption) *RegistryClient

func (*RegistryClient) Blob

func (rc *RegistryClient) Blob(repo, tag, mediaType string) ([]byte, error)

func (*RegistryClient) Manifest

func (rc *RegistryClient) Manifest(repo, tag, mediaType string) ([]byte, error)

func (*RegistryClient) Tags

func (rc *RegistryClient) Tags(repo string) (tags []string, err error)

type RegistryOption

type RegistryOption func(*RegistryClient)

func WihCredentials

func WihCredentials(cred Credentials) RegistryOption

func WithBlobsDir

func WithBlobsDir(path string) RegistryOption

func WithDisableSSL

func WithDisableSSL() RegistryOption

func WithInsecure

func WithInsecure() RegistryOption

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL