Versions in this module Expand all Collapse all v0 v0.5.0 Feb 5, 2016 Changes in this version + var ErrBlobDigestUnsupported = errors.New("unsupported blob digest") + var ErrBlobExists = errors.New("blob exists") + var ErrBlobInvalidLength = errors.New("blob invalid length") + var ErrBlobUnknown = errors.New("unknown blob") + var ErrBlobUploadUnknown = errors.New("blob upload unknown") + var ErrManifestNotModified = errors.New("manifest not modified") + var ErrUnsupported = errors.New("operation unsupported") + var GlobalScope = Scope(fullScope{}) + type BlobDeleter interface + Delete func(ctx context.Context, dgst digest.Digest) error + type BlobDescriptorService interface + Clear func(ctx context.Context, dgst digest.Digest) error + SetDescriptor func(ctx context.Context, dgst digest.Digest, desc Descriptor) error + type BlobIngester interface + Create func(ctx context.Context) (BlobWriter, error) + Put func(ctx context.Context, mediaType string, p []byte) (Descriptor, error) + Resume func(ctx context.Context, id string) (BlobWriter, error) + type BlobProvider interface + Get func(ctx context.Context, dgst digest.Digest) ([]byte, error) + Open func(ctx context.Context, dgst digest.Digest) (ReadSeekCloser, error) + type BlobServer interface + ServeBlob func(ctx context.Context, w http.ResponseWriter, r *http.Request, ...) error + type BlobService interface + type BlobStatter interface + Stat func(ctx context.Context, dgst digest.Digest) (Descriptor, error) + type BlobStore interface + type BlobWriter interface + Cancel func(ctx context.Context) error + Commit func(ctx context.Context, provisional Descriptor) (canonical Descriptor, err error) + ID func() string + Reader func() (io.ReadCloser, error) + StartedAt func() time.Time + type Descriptor struct + Digest digest.Digest + MediaType string + Size int64 + type ErrBlobInvalidDigest struct + Digest digest.Digest + Reason error + func (err ErrBlobInvalidDigest) Error() string + type ErrManifestBlobUnknown struct + Digest digest.Digest + func (err ErrManifestBlobUnknown) Error() string + type ErrManifestNameInvalid struct + Name string + Reason error + func (err ErrManifestNameInvalid) Error() string + type ErrManifestUnknown struct + Name string + Tag string + func (err ErrManifestUnknown) Error() string + type ErrManifestUnknownRevision struct + Name string + Revision digest.Digest + func (err ErrManifestUnknownRevision) Error() string + type ErrManifestUnverified struct + func (ErrManifestUnverified) Error() string + type ErrManifestVerification []error + func (errs ErrManifestVerification) Error() string + type ErrRepositoryNameInvalid struct + Name string + Reason error + func (err ErrRepositoryNameInvalid) Error() string + type ErrRepositoryUnknown struct + Name string + func (err ErrRepositoryUnknown) Error() string + type ManifestService interface + Delete func(dgst digest.Digest) error + Exists func(dgst digest.Digest) (bool, error) + ExistsByTag func(tag string) (bool, error) + Get func(dgst digest.Digest) (*schema1.SignedManifest, error) + GetByTag func(tag string, options ...ManifestServiceOption) (*schema1.SignedManifest, error) + Put func(manifest *schema1.SignedManifest) error + Tags func() ([]string, error) + type ManifestServiceOption func(ManifestService) error + type Namespace interface + Repositories func(ctx context.Context, repos []string, last string) (n int, err error) + Repository func(ctx context.Context, name string) (Repository, error) + Scope func() Scope + type ReadSeekCloser interface + type Repository interface + Blobs func(ctx context.Context) BlobStore + Manifests func(ctx context.Context, options ...ManifestServiceOption) (ManifestService, error) + Name func() string + Signatures func() SignatureService + type Scope interface + Contains func(name string) bool + type SignatureService interface + Get func(dgst digest.Digest) ([][]byte, error) + Put func(dgst digest.Digest, signatures ...[]byte) error