From 944e7368b8c444fa781493f2bf0bb64ca15b2ef2 Mon Sep 17 00:00:00 2001 From: Tamal Saha Date: Thu, 29 Aug 2024 07:47:36 -0700 Subject: [PATCH] Enable using errors.Is with ErrResourceDiscoveryFailed error Signed-off-by: Tamal Saha --- pkg/client/apiutil/errors.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/client/apiutil/errors.go b/pkg/client/apiutil/errors.go index c216c49d2a..06248c1761 100644 --- a/pkg/client/apiutil/errors.go +++ b/pkg/client/apiutil/errors.go @@ -52,3 +52,9 @@ func (e *ErrResourceDiscoveryFailed) Unwrap() []error { } return subErrors } + +// Is makes it possible for the callers to use `errors.Is(` helper on errors wrapped with ErrResourceDiscoveryFailed error. +func (e *ErrResourceDiscoveryFailed) Is(target error) bool { + _, ok := target.(*ErrResourceDiscoveryFailed) + return ok +}