don't return details when MODE == "production" (errorutils.Wrap)

This commit is contained in:
Dawid Wysokiński 2021-04-19 22:23:10 +02:00
parent 6bc4fed70b
commit 78531f8a13
1 changed files with 6 additions and 3 deletions

View File

@ -6,12 +6,15 @@ import (
)
func Wrap(details error, message string) error {
if mode.Get() == mode.ProductionMode {
return errors.New(message)
}
return errors.Wrap(details, message)
}
func Wrapf(details error, message string, args ...interface{}) error {
if mode.Get() != mode.ProductionMode {
return errors.Wrapf(details, message, args...)
if mode.Get() == mode.ProductionMode {
return errors.Errorf(message, args...)
}
return errors.Errorf(message, args...)
return errors.Wrapf(details, message, args...)
}