MCPcopy Create free account
hub / github.com/conforma/cli / ParseAndResolveAll

Function ParseAndResolveAll

internal/image/process.go:61–79  ·  view source on GitHub ↗

ParseAndResolveAll is like ParseAndResolve, but for a list of urls.

(ctx context.Context, urls []string, opts ...name.Option)

Source from the content-addressed store, hash-verified

59
60// ParseAndResolveAll is like ParseAndResolve, but for a list of urls.
61func ParseAndResolveAll(ctx context.Context, urls []string, opts ...name.Option) ([]ImageReference, error) {
62 var errs error
63
64 refs := make([]ImageReference, 0, len(urls))
65 for _, url := range urls {
66 ref, err := ParseAndResolve(ctx, url, opts...)
67 if err != nil {
68 errs = errors.Join(errs, err)
69 continue
70 }
71
72 refs = append(refs, *ref)
73 }
74 if errs != nil {
75 return nil, errs
76 }
77
78 return refs, nil
79}
80
81type ImageReference struct {
82 Repository string

Callers 3

trackImageReferencesMethod · 0.92
inputBundleTagsFunction · 0.92
TestParseAndResolveAllFunction · 0.85

Calls 1

ParseAndResolveFunction · 0.85

Tested by 1

TestParseAndResolveAllFunction · 0.68