fix: referrers resolver only works for registry resolvers

This commit is contained in:
mrjoelkamp
2024-08-05 10:20:40 -05:00
parent 5d096e226f
commit 1d1c258f9c

View File

@@ -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,
}