GetManifestList returns a list of ImageManifest for the reference
(ctx context.Context, ref reference.Named)
| 173 | |
| 174 | // GetManifestList returns a list of ImageManifest for the reference |
| 175 | func (c *client) GetManifestList(ctx context.Context, ref reference.Named) ([]manifesttypes.ImageManifest, error) { |
| 176 | result := []manifesttypes.ImageManifest{} |
| 177 | fetch := func(ctx context.Context, repo distribution.Repository, ref reference.Named) (bool, error) { |
| 178 | var err error |
| 179 | result, err = fetchList(ctx, repo, ref) |
| 180 | return len(result) > 0, err |
| 181 | } |
| 182 | |
| 183 | err := c.iterateEndpoints(ctx, ref, fetch) |
| 184 | return result, err |
| 185 | } |
| 186 | |
| 187 | func getManifestOptionsFromReference(ref reference.Named) (digest.Digest, []distribution.ManifestServiceOption, error) { |
| 188 | if tagged, isTagged := ref.(reference.NamedTagged); isTagged { |
nothing calls this directly
no test coverage detected