@@ -58,11 +58,6 @@ var LineTreeFormat = TreeFormat{
5858 Spacer : " " ,
5959}
6060
61- type ContentReader interface {
62- content.Provider
63- content.InfoProvider
64- }
65-
6661type ImageTreePrinter struct {
6762 verbose bool
6863 w io.Writer
@@ -101,7 +96,7 @@ func NewImageTreePrinter(opts ...PrintOpt) *ImageTreePrinter {
10196}
10297
10398// PrintImageTree prints an image and all its sub elements
104- func (p * ImageTreePrinter ) PrintImageTree (ctx context.Context , img images.Image , store ContentReader ) error {
99+ func (p * ImageTreePrinter ) PrintImageTree (ctx context.Context , img images.Image , store content. InfoReaderProvider ) error {
105100 fmt .Fprintln (p .w , img .Name )
106101 subchild := p .format .SkipLine
107102 fmt .Fprintf (p .w , "%s Created: %s\n " , subchild , img .CreatedAt )
@@ -113,12 +108,12 @@ func (p *ImageTreePrinter) PrintImageTree(ctx context.Context, img images.Image,
113108}
114109
115110// PrintManifestTree prints a manifest and all its sub elements
116- func (p * ImageTreePrinter ) PrintManifestTree (ctx context.Context , desc ocispec.Descriptor , store ContentReader ) error {
111+ func (p * ImageTreePrinter ) PrintManifestTree (ctx context.Context , desc ocispec.Descriptor , store content. InfoReaderProvider ) error {
117112 // start displaying tree from the root descriptor perspective, which is a single child view
118113 return p .printManifestTree (ctx , desc , store , p .format .LastDrop , p .format .Spacer )
119114}
120115
121- func (p * ImageTreePrinter ) printManifestTree (ctx context.Context , desc ocispec.Descriptor , store ContentReader , prefix , childprefix string ) error {
116+ func (p * ImageTreePrinter ) printManifestTree (ctx context.Context , desc ocispec.Descriptor , store content. InfoReaderProvider , prefix , childprefix string ) error {
122117 subprefix := childprefix + p .format .MiddleDrop
123118 subchild := childprefix + p .format .SkipLine
124119 fmt .Fprintf (p .w , "%s%s @%s (%d bytes)\n " , prefix , desc .MediaType , desc .Digest , desc .Size )
@@ -177,7 +172,7 @@ func (p *ImageTreePrinter) printManifestTree(ctx context.Context, desc ocispec.D
177172 return nil
178173}
179174
180- func (p * ImageTreePrinter ) showContent (ctx context.Context , store ContentReader , desc ocispec.Descriptor , prefix string ) error {
175+ func (p * ImageTreePrinter ) showContent (ctx context.Context , store content. InfoReaderProvider , desc ocispec.Descriptor , prefix string ) error {
181176 if p .verbose {
182177 info , err := store .Info (ctx , desc .Digest )
183178 if err != nil {
0 commit comments