29 lines
652 B
Go
29 lines
652 B
Go
|
// Copyright (C) 2019 Storj Labs, Inc.
|
||
|
// See LICENSE for copying information.
|
||
|
|
||
|
package consoleql
|
||
|
|
||
|
import (
|
||
|
"github.com/zeebo/errs"
|
||
|
|
||
|
"storj.io/storj/satellite/console"
|
||
|
)
|
||
|
|
||
|
// Error messages
|
||
|
const (
|
||
|
internalErrDetailedMsg = "It looks like we had a problem on our end. Please try again"
|
||
|
)
|
||
|
|
||
|
// errConsoleInternalDetailed describes detailed error message for internal error
|
||
|
var errConsoleInternalDetailed = errs.New(internalErrDetailedMsg)
|
||
|
|
||
|
// HandleError returns detailed error if such error handles
|
||
|
func HandleError(err error) error {
|
||
|
switch {
|
||
|
case console.ErrConsoleInternal.Has(err):
|
||
|
return errConsoleInternalDetailed
|
||
|
default:
|
||
|
return err
|
||
|
}
|
||
|
}
|