mirror of
https://github.com/foomo/keel.git
synced 2025-10-16 12:35:34 +00:00
23 lines
395 B
Go
23 lines
395 B
Go
package keelerrors
|
|
|
|
type wrappedError struct {
|
|
err error
|
|
cause error
|
|
}
|
|
|
|
// NewWrappedError returns a new wrapped error
|
|
func NewWrappedError(err, cause error) error {
|
|
return &wrappedError{
|
|
err: err,
|
|
cause: cause,
|
|
}
|
|
}
|
|
|
|
func (e *wrappedError) Error() string {
|
|
return e.err.Error() + ": " + e.cause.Error()
|
|
}
|
|
|
|
func (e *wrappedError) Unwrap() []error {
|
|
return []error{e.err, e.cause}
|
|
}
|