21 lines
465 B
Go
21 lines
465 B
Go
package errorutil
|
|
|
|
import (
|
|
"github.com/Kichiyaki/appmode"
|
|
"github.com/pkg/errors"
|
|
)
|
|
|
|
func Wrap(details error, message string) error {
|
|
if appmode.Equals(appmode.ProductionMode) {
|
|
return errors.New(message)
|
|
}
|
|
return errors.Wrap(details, message)
|
|
}
|
|
|
|
func Wrapf(details error, message string, args ...interface{}) error {
|
|
if appmode.Equals(appmode.ProductionMode) {
|
|
return errors.Errorf(message, args...)
|
|
}
|
|
return errors.Wrapf(details, message, args...)
|
|
}
|