pkg/util/controller_errors.go (14 lines of code) (raw):

package util type UserError struct { Err error UserMessage string } // for internal use func (b UserError) Error() string { return b.Err.Error() } // for user facing messages func (b UserError) UserError() string { return b.UserMessage } func NewUserError(err error, msg string) UserError { return UserError{err, msg} }