micro-client-drpc/error.go
Vasiliy Tolstov a99308f5c6 fix tests
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2021-10-29 00:00:46 +03:00

26 lines
357 B
Go

package drpc
import (
"go.unistack.org/micro/v3/errors"
)
func microError(err error) error {
// no error
if err == nil {
return nil
}
if verr, ok := err.(*errors.Error); ok {
return verr
}
// fallback
return &errors.Error{
ID: "go.micro.client",
Code: 500,
Detail: err.Error(),
// Status: http.StatusInternalServerError,
}
}