Skip to content

Commit 05e97ed

Browse files
wangxiaoxuan273Xiaoxuan WangTerryHowe
authored
refactor: apply metadata render interface to oras discover command (#1605)
Signed-off-by: Xiaoxuan Wang <[email protected]> Co-authored-by: Xiaoxuan Wang <[email protected]> Co-authored-by: Terry Howe <[email protected]>
1 parent 13dce59 commit 05e97ed

File tree

6 files changed

+11
-11
lines changed

6 files changed

+11
-11
lines changed

cmd/oras/internal/display/metadata/interface.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -42,13 +42,13 @@ type AttachHandler interface {
4242

4343
// DiscoverHandler handles metadata output for discover events.
4444
type DiscoverHandler interface {
45+
Renderer
46+
4547
// MultiLevelSupported returns true if the handler supports multi-level
4648
// discovery.
4749
MultiLevelSupported() bool
4850
// OnDiscovered is called after a referrer is discovered.
4951
OnDiscovered(referrer, subject ocispec.Descriptor) error
50-
// OnCompleted is called when referrer discovery is completed.
51-
OnCompleted() error
5252
}
5353

5454
// ManifestFetchHandler handles metadata output for manifest fetch events.

cmd/oras/internal/display/metadata/json/discover.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ func (h *discoverHandler) OnDiscovered(referrer, subject ocispec.Descriptor) err
5757
return nil
5858
}
5959

60-
// OnCompleted implements metadata.DiscoverHandler.
61-
func (h *discoverHandler) OnCompleted() error {
60+
// Render implements metadata.DiscoverHandler.
61+
func (h *discoverHandler) Render() error {
6262
return output.PrintPrettyJSON(h.out, model.NewDiscover(h.path, h.referrers))
6363
}

cmd/oras/internal/display/metadata/table/discover.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@ func (h *discoverHandler) OnDiscovered(referrer, subject ocispec.Descriptor) err
5959
return nil
6060
}
6161

62-
// OnCompleted implements metadata.DiscoverHandler.
63-
func (h *discoverHandler) OnCompleted() error {
62+
// Render implements metadata.DiscoverHandler.
63+
func (h *discoverHandler) Render() error {
6464
if n := len(h.referrers); n > 1 {
6565
fmt.Fprintln(h.out, "Discovered", n, "artifacts referencing", h.rawReference)
6666
} else {

cmd/oras/internal/display/metadata/template/discover.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ func (h *discoverHandler) OnDiscovered(referrer, subject ocispec.Descriptor) err
5959
return nil
6060
}
6161

62-
// OnCompleted implements metadata.DiscoverHandler.
63-
func (h *discoverHandler) OnCompleted() error {
62+
// Render implements metadata.DiscoverHandler.
63+
func (h *discoverHandler) Render() error {
6464
return output.ParseAndWrite(h.out, model.NewDiscover(h.path, h.referrers), h.template)
6565
}

cmd/oras/internal/display/metadata/tree/discover.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ func (h *discoverHandler) OnDiscovered(referrer, subject ocispec.Descriptor) err
7878
return nil
7979
}
8080

81-
// OnCompleted implements metadata.DiscoverHandler.
82-
func (h *discoverHandler) OnCompleted() error {
81+
// Render implements metadata.DiscoverHandler.
82+
func (h *discoverHandler) Render() error {
8383
return tree.NewPrinter(h.out).Print(h.root)
8484
}

cmd/oras/root/discover.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ func runDiscover(cmd *cobra.Command, opts *discoverOptions) error {
151151
}
152152
}
153153
}
154-
return handler.OnCompleted()
154+
return handler.Render()
155155
}
156156

157157
func fetchAllReferrers(ctx context.Context, repo oras.ReadOnlyGraphTarget, desc ocispec.Descriptor, artifactType string, handler metadata.DiscoverHandler) error {

0 commit comments

Comments
 (0)