error handling
This commit is contained in:
parent
927e99c530
commit
7bafdde6c9
@ -11,7 +11,6 @@ import (
|
|||||||
type ErrorCode int
|
type ErrorCode int
|
||||||
|
|
||||||
const (
|
const (
|
||||||
E_RUNTIME ErrorCode = -33000
|
|
||||||
E_PARSE ErrorCode = -32700
|
E_PARSE ErrorCode = -32700
|
||||||
E_INVALID_REQ ErrorCode = -32600
|
E_INVALID_REQ ErrorCode = -32600
|
||||||
E_NOT_FOUND_METHOD ErrorCode = -32601
|
E_NOT_FOUND_METHOD ErrorCode = -32601
|
||||||
@ -63,18 +62,14 @@ func NewGrpcError(err error) *Error {
|
|||||||
var code ErrorCode
|
var code ErrorCode
|
||||||
|
|
||||||
switch resultStatus.Code() {
|
switch resultStatus.Code() {
|
||||||
case grpcCodes.Unknown:
|
|
||||||
code = E_RUNTIME
|
|
||||||
case grpcCodes.InvalidArgument:
|
case grpcCodes.InvalidArgument:
|
||||||
code = E_INVALID_PARAMS
|
code = E_INVALID_PARAMS
|
||||||
case grpcCodes.Internal:
|
case grpcCodes.Internal:
|
||||||
code = E_INTERNAL
|
code = E_INTERNAL
|
||||||
case grpcCodes.Unimplemented:
|
case grpcCodes.Unimplemented:
|
||||||
code = E_NOT_FOUND_METHOD
|
code = E_NOT_FOUND_METHOD
|
||||||
case grpcCodes.Unavailable:
|
|
||||||
code = E_NOT_FOUND_METHOD
|
|
||||||
default:
|
default:
|
||||||
|
code = E_SERVER
|
||||||
}
|
}
|
||||||
|
|
||||||
e := &Error{
|
e := &Error{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user