Versions in this module Expand all Collapse all v0 v0.1.0 Mar 24, 2024 Changes in this version + type BlobCreator interface + Cancel func() + Digest func() digest.Digest + Size func() int64 + Verify func(digest.Digest) error + type BlobOpt func(*blobConfig) + func BlobWithAlgorithm(a digest.Algorithm) BlobOpt + func BlobWithDigest(d digest.Digest) BlobOpt + type Opts func(*storeConf) + func WithLog(log slog.Logger) Opts + type Repo interface + BlobCreate func(opts ...BlobOpt) (BlobCreator, string, error) + BlobDelete func(d digest.Digest) error + BlobGet func(d digest.Digest) (io.ReadSeekCloser, error) + BlobSession func(sessionID string) (BlobCreator, error) + Done func() + IndexGet func() (types.Index, error) + IndexInsert func(desc types.Descriptor, opts ...types.IndexOpt) error + IndexRemove func(desc types.Descriptor) error + type Store interface + Close func() error + RepoGet func(repoStr string) (Repo, error) + func NewDir(conf config.Config, opts ...Opts) Store + func NewMem(conf config.Config, opts ...Opts) Store