func NewReference(file, image string) (types.ImageReference, error) {
	resolved, err := explicitfilepath.ResolvePathToFullyExplicit(file)
	if err != nil {
		return nil, err
	}

	if err := internal.ValidateOCIPath(file); err != nil {
		return nil, err
	}

	if err := internal.ValidateImageName(image); err != nil {
		return nil, err
	}

	return ociArchiveReference{file: file, resolvedFile: resolved, image: image}, nil
}
func NewReference(file, image string) (types.ImageReference, error) {
	resolved, err := explicitfilepath.ResolvePathToFullyExplicit(file)
	if err != nil {
		return nil, err
	}

	if err := internal.ValidateOCIPath(file); err != nil {
		return nil, err
	}

	if err := internal.ValidateImageName(image); err != nil {
		return nil, err
	}

	return ociArchiveReference{file: file, resolvedFile: resolved, image: image}, nil
}
func NewReference ( file , image string ) ( types . ImageReference , error ) { resolved , err := explicitfilepath . ResolvePathToFullyExplicit ( file ) if err != nil { return nil , err } if err := internal . ValidateOCIPath ( file ) ; err != nil { return nil , err } if err := internal . ValidateImageName ( image ) ; err != nil { return nil , err } return ociArchiveReference { file : file , resolvedFile : resolved , image : image } , nil }
// NewReference returns an OCI reference for a file and a image.
NewReference returns an OCI reference for a file and a image .