mirror of
https://github.com/foomo/keel.git
synced 2025-10-16 12:35:34 +00:00
chore: use new Unwrap() []error
This commit is contained in:
parent
6ded5a1366
commit
ca17d23ff1
@ -1,12 +1,11 @@
|
||||
package keelerrors
|
||||
|
||||
import "errors"
|
||||
|
||||
type wrappedError struct {
|
||||
err error
|
||||
cause error
|
||||
}
|
||||
|
||||
// NewWrappedError returns a new wrapped error
|
||||
func NewWrappedError(err, cause error) error {
|
||||
return &wrappedError{
|
||||
err: err,
|
||||
@ -14,22 +13,10 @@ func NewWrappedError(err, cause error) error {
|
||||
}
|
||||
}
|
||||
|
||||
func (e *wrappedError) As(target interface{}) bool {
|
||||
return errors.As(e.err, target) || errors.As(e.cause, target)
|
||||
}
|
||||
|
||||
func (e *wrappedError) Is(target error) bool {
|
||||
return errors.Is(e.err, target) || errors.Is(e.cause, target)
|
||||
}
|
||||
|
||||
func (e *wrappedError) Cause() error {
|
||||
return e.cause
|
||||
}
|
||||
|
||||
func (e *wrappedError) Unwrap() error {
|
||||
return e.err
|
||||
}
|
||||
|
||||
func (e *wrappedError) Error() string {
|
||||
return e.err.Error() + ": " + e.cause.Error()
|
||||
}
|
||||
|
||||
func (e *wrappedError) Unwrap() []error {
|
||||
return []error{e.err, e.cause}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user