NamesReferences returns Names() as references.
()
| 94 | |
| 95 | // NamesReferences returns Names() as references. |
| 96 | func (i *Image) NamesReferences() ([]reference.Reference, error) { |
| 97 | if i.cached.namesReferences != nil { |
| 98 | return i.cached.namesReferences, nil |
| 99 | } |
| 100 | refs := make([]reference.Reference, 0, len(i.Names())) |
| 101 | for _, name := range i.Names() { |
| 102 | ref, err := reference.Parse(name) |
| 103 | if err != nil { |
| 104 | return nil, err |
| 105 | } |
| 106 | refs = append(refs, ref) |
| 107 | } |
| 108 | i.cached.namesReferences = refs |
| 109 | return refs, nil |
| 110 | } |
| 111 | |
| 112 | // StorageImage returns the underlying storage.Image. |
| 113 | func (i *Image) StorageImage() *storage.Image { |
no test coverage detected