diff --git a/pkg/util/util.go b/pkg/util/util.go index fc53b67..6f259a8 100644 --- a/pkg/util/util.go +++ b/pkg/util/util.go @@ -4,6 +4,7 @@ import ( "bytes" "cmp" "crypto/tls" + "errors" "fmt" "io" "net/http" @@ -97,3 +98,12 @@ func CopyIf[T comparable](s []T, condition func(t T) bool) []T { } return f } + +func FormatErrors(message string, prefix string, errs []error) error { + var errMessage = prefix + message + "\n" + for _, err := range errs { + errMessage = fmt.Sprintf("%s %v\n", prefix, err) + } + + return errors.New(errMessage) +}