content

package
v0.0.0-...-4a96f40 Latest Latest
Warning

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

Go to latest
Published: Jul 10, 2026 License: MIT Imports: 8 Imported by: 1

Documentation

Overview

Code generated by gengo:injectable DO NOT EDIT.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NamespaceInjectContext

func NamespaceInjectContext(ctx context.Context, tpe Namespace) context.Context

func RepositoryInjectContext

func RepositoryInjectContext(ctx context.Context, tpe Repository) context.Context

Types

type BlobLister

type BlobLister interface {
	Blob(ctx context.Context) iter.Seq[digest.Digest]
}

type BlobStore

type BlobStore interface {
	Ingester
	Provider
	Remover
}

type BlobWriter

type BlobWriter interface {
	io.WriteCloser

	ID() string
	Digest(ctx context.Context) digest.Digest
	Size(ctx context.Context) int64
	Cancel(ctx context.Context) error
	Commit(ctx context.Context, expected manifestv1.Descriptor) (*manifestv1.Descriptor, error)
}

type Digest deprecated

type Digest = apiregistryv2.Digest

Deprecated: use apiregistryv2.Digest instead.

type DigestIterable

type DigestIterable interface {
	Digests(ctx context.Context) iter.Seq2[digest.Digest, error]
}

type ErrBlobInvalidDigest deprecated

type ErrBlobInvalidDigest = apiregistryv2.ErrBlobInvalidDigest

Deprecated: use apiregistryv2.ErrBlobInvalidDigest instead.

type ErrBlobInvalidLength deprecated

type ErrBlobInvalidLength = apiregistryv2.ErrBlobInvalidLength

Deprecated: use apiregistryv2.ErrBlobInvalidLength instead.

type ErrBlobUnknown deprecated

type ErrBlobUnknown = apiregistryv2.ErrBlobUnknown

Deprecated: use apiregistryv2.ErrBlobUnknown instead.

type ErrBlobUploadUnknown deprecated

type ErrBlobUploadUnknown = apiregistryv2.ErrBlobUploadUnknown

Deprecated: use apiregistryv2.ErrBlobUploadUnknown instead.

type ErrManifestBlobUnknown deprecated

type ErrManifestBlobUnknown = apiregistryv2.ErrManifestBlobUnknown

Deprecated: use apiregistryv2.ErrManifestBlobUnknown instead.

type ErrManifestNameInvalid deprecated

type ErrManifestNameInvalid = apiregistryv2.ErrManifestNameInvalid

Deprecated: use apiregistryv2.ErrManifestNameInvalid instead.

type ErrManifestUnknownRevision deprecated

type ErrManifestUnknownRevision = apiregistryv2.ErrManifestUnknownRevision

Deprecated: use apiregistryv2.ErrManifestUnknownRevision instead.

type ErrManifestUnverified deprecated

type ErrManifestUnverified = apiregistryv2.ErrManifestUnverified

Deprecated: use apiregistryv2.ErrManifestUnverified instead.

type ErrNotImplemented deprecated

type ErrNotImplemented = apiregistryv2.ErrNotImplemented

Deprecated: use apiregistryv2.ErrNotImplemented instead.

type ErrRepositoryNameInvalid deprecated

type ErrRepositoryNameInvalid = apiregistryv2.ErrRepositoryNameInvalid

Deprecated: use apiregistryv2.ErrRepositoryNameInvalid instead.

type ErrRepositoryUnknown deprecated

type ErrRepositoryUnknown = apiregistryv2.ErrRepositoryUnknown

Deprecated: use apiregistryv2.ErrRepositoryUnknown instead.

type ErrTagUnknown deprecated

type ErrTagUnknown = apiregistryv2.ErrTagUnknown

Deprecated: use apiregistryv2.ErrTagUnknown instead.

type Ingester

type Ingester interface {
	Writer(ctx context.Context) (BlobWriter, error)
	Resume(ctx context.Context, id string) (BlobWriter, error)
}

type LinkedDigest

type LinkedDigest struct {
	Digest  digest.Digest
	ModTime time.Time
}

type LinkedDigestIterable

type LinkedDigestIterable interface {
	LinkedDigests(ctx context.Context) iter.Seq2[LinkedDigest, error]
}

type ManifestService

type ManifestService interface {
	Info(ctx context.Context, dgst digest.Digest) (*manifestv1.Descriptor, error)
	Get(ctx context.Context, dgst digest.Digest) (manifestv1.Manifest, error)
	Put(ctx context.Context, manifest manifestv1.Manifest) (digest.Digest, error)
	Delete(ctx context.Context, dgst digest.Digest) error
}

type Name deprecated

type Name = apiregistryv2.Name

Deprecated: use apiregistryv2.Name instead.

type Namespace

type Namespace interface {
	Repository(ctx context.Context, named reference.Named) (Repository, error)
}

+gengo:injectable:provider

func NamespaceFromContext

func NamespaceFromContext(ctx context.Context) (Namespace, bool)

type PersistNamespaceWrapper

type PersistNamespaceWrapper interface {
	UnwarpPersistNamespace() Namespace
}

type Provider

type Provider interface {
	Info(ctx context.Context, dgst digest.Digest) (*manifestv1.Descriptor, error)
	Open(ctx context.Context, dgst digest.Digest) (io.ReadCloser, error)
}

type Reference deprecated

type Reference = apiregistryv2.Reference

Deprecated: use apiregistryv2.Reference instead.

type Remover

type Remover interface {
	Remove(ctx context.Context, dgst digest.Digest) error
}

type Repository

type Repository interface {
	Named() reference.Named
	Manifests(ctx context.Context) (ManifestService, error)
	Tags(ctx context.Context) (TagService, error)
	Blobs(ctx context.Context) (BlobStore, error)
}

+gengo:injectable:provider

func RepositoryFromContext

func RepositoryFromContext(ctx context.Context) (Repository, bool)

type RepositoryNameIterable

type RepositoryNameIterable interface {
	RepositoryNames(ctx context.Context) iter.Seq2[reference.Named, error]
}

type TagList deprecated

type TagList = registryv2.TagList

Deprecated: use apiregistryv2.TagList instead.

type TagRevisionIterable

type TagRevisionIterable interface {
	TagRevisions(ctx context.Context, tag string) iter.Seq2[LinkedDigest, error]
}

type TagService

type TagService interface {
	Get(ctx context.Context, tag string) (*manifestv1.Descriptor, error)
	Tag(ctx context.Context, tag string, desc manifestv1.Descriptor) error
	Untag(ctx context.Context, tag string) error
	All(ctx context.Context) ([]string, error)
}

Directories

Path Synopsis
Code generated by gengo:injectable DO NOT EDIT.
Code generated by gengo:injectable DO NOT EDIT.
fs
garbagecollector
Code generated by gengo:injectable DO NOT EDIT.
Code generated by gengo:injectable DO NOT EDIT.
uploadpurger
Code generated by gengo:injectable DO NOT EDIT.
Code generated by gengo:injectable DO NOT EDIT.

Jump to

Keyboard shortcuts

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