package index

import "github.com/containerd/nydus-snapshotter/pkg/index"

Index

Variables

var ErrNoNydusAlternative = errors.New("no alternative nydus descriptor found in index")

Types

type Manager

type Manager struct {
	// contains filtered or unexported fields
}

func NewManager

func NewManager(insecure bool) *Manager

func (*Manager) CheckIndexAlternative

func (manager *Manager) CheckIndexAlternative(ctx context.Context, ref string, manifestDigest digest.Digest) (*ocispec.Descriptor, error)

CheckIndexAlternative attempts to find a nydus alternative manifest within an OCI index manifest for the specified manifest digest.

func (*Manager) TryFetchMetadata

func (manager *Manager) TryFetchMetadata(ctx context.Context, ref string, manifestDigest digest.Digest, metadataPath string) error

TryFetchMetadata try to fetch and unpack nydus metadata file to specified path.

Source Files

detector.go manager.go

Version
v0.15.15 (latest)
Published
Apr 17, 2026
Platform
linux/amd64
Imports
17 packages
Last checked
1 hour ago

Tools for package owners.