micro-client-drpc/error.go

26 lines
365 B
Go
Raw Normal View History

package drpc
import (
"github.com/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,
}
}