NewImagePruner creates an ImagePruner object for a project.
(imageClient client.ImageAPIClient, project *types.Project)
| 64 | |
| 65 | // NewImagePruner creates an ImagePruner object for a project. |
| 66 | func NewImagePruner(imageClient client.ImageAPIClient, project *types.Project) *ImagePruner { |
| 67 | return &ImagePruner{ |
| 68 | client: imageClient, |
| 69 | project: project, |
| 70 | } |
| 71 | } |
| 72 | |
| 73 | // ImagesToPrune returns the set of images that should be removed. |
| 74 | func (p *ImagePruner) ImagesToPrune(ctx context.Context, opts ImagePruneOptions) ([]string, error) { |