mirror of
				https://gitea.com/Lydanne/buildx.git
				synced 2025-11-04 18:13:42 +08:00 
			
		
		
		
	Bump github.com/gogo/googleapis to v1.3.2 Bump github.com/docker/cli to master Signed-off-by: Silvin Lubecki <silvin.lubecki@docker.com>
		
			
				
	
	
		
			27 lines
		
	
	
		
			660 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			660 B
		
	
	
	
		
			Go
		
	
	
	
	
	
package llb
 | 
						|
 | 
						|
import (
 | 
						|
	"context"
 | 
						|
 | 
						|
	digest "github.com/opencontainers/go-digest"
 | 
						|
	specs "github.com/opencontainers/image-spec/specs-go/v1"
 | 
						|
)
 | 
						|
 | 
						|
// WithMetaResolver adds a metadata resolver to an image
 | 
						|
func WithMetaResolver(mr ImageMetaResolver) ImageOption {
 | 
						|
	return imageOptionFunc(func(ii *ImageInfo) {
 | 
						|
		ii.metaResolver = mr
 | 
						|
	})
 | 
						|
}
 | 
						|
 | 
						|
// ImageMetaResolver can resolve image config metadata from a reference
 | 
						|
type ImageMetaResolver interface {
 | 
						|
	ResolveImageConfig(ctx context.Context, ref string, opt ResolveImageConfigOpt) (digest.Digest, []byte, error)
 | 
						|
}
 | 
						|
 | 
						|
type ResolveImageConfigOpt struct {
 | 
						|
	Platform    *specs.Platform
 | 
						|
	ResolveMode string
 | 
						|
	LogName     string
 | 
						|
}
 |