(ref name.Reference)
| 205 | } |
| 206 | |
| 207 | func (c *defaultClient) ResolveDigest(ref name.Reference) (string, error) { |
| 208 | if trace.IsEnabled() { |
| 209 | region := trace.StartRegion(c.ctx, "ec:oci-resolve-digest") |
| 210 | defer region.End() |
| 211 | trace.Logf(c.ctx, "", "image=%q", ref) |
| 212 | } |
| 213 | |
| 214 | digest, err := ociremote.ResolveDigest(ref, ociremote.WithRemoteOptions(c.opts...)) |
| 215 | if err != nil { |
| 216 | return "", err |
| 217 | } |
| 218 | h, err := v1.NewHash(digest.Identifier()) |
| 219 | if err != nil { |
| 220 | return "", err |
| 221 | } |
| 222 | return h.String(), nil |
| 223 | } |
| 224 | |
| 225 | func (c *defaultClient) Image(ref name.Reference) (v1.Image, error) { |
| 226 | if trace.IsEnabled() { |
nothing calls this directly
no test coverage detected