From 1d1c258f9c8679a963b5fd4639c03fdad2bb238e Mon Sep 17 00:00:00 2001 From: mrjoelkamp Date: Mon, 5 Aug 2024 10:20:40 -0500 Subject: [PATCH] fix: referrers resolver only works for registry resolvers --- pkg/oci/referrers.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkg/oci/referrers.go b/pkg/oci/referrers.go index f5401c3..0be2183 100644 --- a/pkg/oci/referrers.go +++ b/pkg/oci/referrers.go @@ -16,6 +16,14 @@ type ReferrersResolver struct { } func NewReferrersAttestationResolver(src ImageDetailsResolver, options ...func(*ReferrersResolver) error) (*ReferrersResolver, error) { + // currently only supports RegistryImageDetailsResolver + switch src.(type) { + case *RegistryImageDetailsResolver: + case *MockRegistryResolver: + default: + return nil, fmt.Errorf("unsupported referrers image details resolver type: %T", src) + } + res := &ReferrersResolver{ ImageDetailsResolver: src, }