package imagetools
import "github.com/docker/buildx/util/imagetools"
Index ¶
- func RegistryAuthForRef(ref string, a Auth) (string, error)
- type Auth
- type Opt
- type Printer
- func NewPrinter(ctx context.Context, opt Opt, name string, format string) (*Printer, error)
- func (p *Printer) Print(raw bool, out io.Writer) error
- type Resolver
- func New(opt Opt) *Resolver
- func (r *Resolver) Combine(ctx context.Context, srcs []*Source, ann map[exptypes.AnnotationKey]string, preferIndex bool) ([]byte, ocispec.Descriptor, error)
- func (r *Resolver) Copy(ctx context.Context, src *Source, dest reference.Named) error
- func (r *Resolver) Get(ctx context.Context, in string) ([]byte, ocispec.Descriptor, error)
- func (r *Resolver) GetDescriptor(ctx context.Context, in string, desc ocispec.Descriptor) ([]byte, error)
- func (r *Resolver) Push(ctx context.Context, ref reference.Named, desc ocispec.Descriptor, dt []byte) error
- func (r *Resolver) Resolve(ctx context.Context, in string) (string, ocispec.Descriptor, error)
- type Source
Functions ¶
func RegistryAuthForRef ¶
Types ¶
type Auth ¶
type Auth interface { GetAuthConfig(registryHostname string) (clitypes.AuthConfig, error) }
type Opt ¶
type Opt struct { Auth Auth RegistryConfig map[string]resolver.RegistryConfig }
type Printer ¶
type Printer struct {
// contains filtered or unexported fields
}
func NewPrinter ¶
func (*Printer) Print ¶
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
func New ¶
func (*Resolver) Combine ¶
func (r *Resolver) Combine(ctx context.Context, srcs []*Source, ann map[exptypes.AnnotationKey]string, preferIndex bool) ([]byte, ocispec.Descriptor, error)
func (*Resolver) Copy ¶
func (*Resolver) Get ¶
func (*Resolver) GetDescriptor ¶
func (r *Resolver) GetDescriptor(ctx context.Context, in string, desc ocispec.Descriptor) ([]byte, error)
func (*Resolver) Push ¶
func (r *Resolver) Push(ctx context.Context, ref reference.Named, desc ocispec.Descriptor, dt []byte) error
func (*Resolver) Resolve ¶
type Source ¶
type Source struct { Desc ocispec.Descriptor Ref reference.Named }
Source Files ¶
create.go inspect.go loader.go printers.go
- Version
- v0.22.0 (latest)
- Published
- Mar 17, 2025
- Platform
- js/wasm
- Imports
- 36 packages
- Last checked
- 3 weeks ago –
Tools for package owners.