32 lines
614 B
Go
32 lines
614 B
Go
package container
|
|
|
|
import cerrdefs "github.com/containerd/errdefs"
|
|
|
|
func invalidParameter(err error) error {
|
|
if err == nil || cerrdefs.IsInvalidArgument(err) {
|
|
return err
|
|
}
|
|
return invalidParameterErr{err}
|
|
}
|
|
|
|
type invalidParameterErr struct{ error }
|
|
|
|
func (invalidParameterErr) InvalidParameter() {}
|
|
func (e invalidParameterErr) Unwrap() error {
|
|
return e.error
|
|
}
|
|
|
|
func notFound(err error) error {
|
|
if err == nil || cerrdefs.IsNotFound(err) {
|
|
return err
|
|
}
|
|
return notFoundErr{err}
|
|
}
|
|
|
|
type notFoundErr struct{ error }
|
|
|
|
func (notFoundErr) NotFound() {}
|
|
func (e notFoundErr) Unwrap() error {
|
|
return e.error
|
|
}
|