diff --git a/.github/docs/openapi3filter.txt b/.github/docs/openapi3filter.txt index f0ba1565f..b05679ed8 100644 --- a/.github/docs/openapi3filter.txt +++ b/.github/docs/openapi3filter.txt @@ -331,6 +331,8 @@ type SecurityRequirementsError struct { func (err *SecurityRequirementsError) Error() string +func (err SecurityRequirementsError) Unwrap() []error + type StatusCoder interface { StatusCode() int } diff --git a/openapi3filter/errors.go b/openapi3filter/errors.go index e78e982e6..ea7c7c312 100644 --- a/openapi3filter/errors.go +++ b/openapi3filter/errors.go @@ -89,3 +89,9 @@ func (err *SecurityRequirementsError) Error() string { return buff.String() } + +var _ interface{ Unwrap() []error } = SecurityRequirementsError{} + +func (err SecurityRequirementsError) Unwrap() []error { + return err.Errors +}