Documentation
¶
Index ¶
- Constants
- Variables
- func Aborted(id, format string, a ...interface{}) error
- func AlreadyExists(id, format string, a ...interface{}) error
- func BadRequest(id, format string, a ...interface{}) error
- func Cancelled(id, format string, a ...interface{}) error
- func Code(err error) int32
- func Conflict(id, format string, a ...interface{}) error
- func DataLoss(id, format string, a ...interface{}) error
- func DeadlineExceeded(id, format string, a ...interface{}) error
- func Err2GrpcCode(err error) codes.Code
- func FailedPrecondition(id, format string, a ...interface{}) error
- func Forbidden(id, format string, a ...interface{}) error
- func Http2GrpcCode(code int32) codes.Code
- func Internal(id, format string, a ...interface{}) error
- func InternalServerError(id, format string, a ...interface{}) error
- func InvalidArgument(id, format string, a ...interface{}) error
- func IsAborted(err error) bool
- func IsAlreadyExists(err error) bool
- func IsCancelled(err error) bool
- func IsDataLoss(err error) bool
- func IsDeadlineExceeded(err error) bool
- func IsFailedPrecondition(err error) bool
- func IsGrpcAcceptable(err error) bool
- func IsInternal(err error) bool
- func IsInvalidArgument(err error) bool
- func IsMemoryErr(err error) bool
- func IsNotFound(err error) bool
- func IsOutOfRange(err error) bool
- func IsPermissionDenied(err error) bool
- func IsResourceExhausted(err error) bool
- func IsUnauthorized(err error) bool
- func IsUnavailable(err error) bool
- func IsUnimplemented(err error) bool
- func IsUnknown(err error) bool
- func MethodNotAllowed(id, format string, a ...interface{}) error
- func NotFound(id, format string, a ...interface{}) error
- func OutOfRange(id, format string, a ...interface{}) error
- func PermissionDenied(id, format string, a ...interface{}) error
- func ResourceExhausted(id, format string, a ...interface{}) error
- func Timeout(id, format string, a ...interface{}) error
- func Unauthorized(id, format string, a ...interface{}) error
- func Unavailable(id, format string, a ...interface{}) error
- func Unimplemented(id, format string, a ...interface{}) error
- func Unknown(id, format string, a ...interface{}) error
- func UnwrapIgnorableError(err string) (bool, string)
- func WrapIgnorableError(err error) error
- type Error
- func (x *Error) As(target interface{}) bool
- func (*Error) Descriptor() ([]byte, []int)deprecated
- func (x *Error) Error() string
- func (x *Error) GetCode() int32
- func (x *Error) GetDetails() string
- func (x *Error) GetId() string
- func (x *Error) GetStatus() string
- func (x *Error) HTTPStatus() int
- func (x *Error) Is(target error) bool
- func (*Error) ProtoMessage()
- func (x *Error) ProtoReflect() protoreflect.Message
- func (x *Error) Reset()
- func (x *Error) String() string
- type IgnorableError
Constants ¶
const MaxCode = 1000
MaxCode [0,1000]为系统错误, 业务错误从1000之后开始定义
Variables ¶
var File_errors_proto protoreflect.FileDescriptor
Functions ¶
func Aborted ¶
Aborted The operation was aborted, typically due to a concurrency issue such as a sequencer check failure or transaction abort. HTTP Mapping: 409 Conflict
func AlreadyExists ¶
AlreadyExists The entity that a client attempted to create (e.g., file or directory) already exists. HTTP Mapping: 409 Conflict
func BadRequest ¶
BadRequest generates a 400 error.
func Cancelled ¶
Cancelled The operation was cancelled, typically by the caller. HTTP Mapping: 499 Client Closed Request
func DataLoss ¶
DataLoss Unrecoverable data loss or corruption. HTTP Mapping: 500 Internal Grpc Error
func DeadlineExceeded ¶
DeadlineExceeded The deadline expired before the operation could complete. HTTP Mapping: 504 Gateway Timeout
func Err2GrpcCode ¶
Err2GrpcCode converts a standard Go error into its canonical code. Note that this is only used to translate the error returned by the server applications.
func FailedPrecondition ¶
FailedPrecondition The operation was rejected because the system is not in a state required for the operation's execution. HTTP Mapping: 400 Bad Request
func Http2GrpcCode ¶
func Internal ¶
Internal This means that some invariants expected by the underlying system have been broken. This error code is reserved for serious errors.
HTTP Mapping: 500 Internal Grpc Error
func InternalServerError ¶
InternalServerError generates a 500 error.
func InvalidArgument ¶
InvalidArgument The client specified an invalid argument. HTTP Mapping: 400 Bad Request
func IsAborted ¶
IsAborted determines if err is an error which indicates an aborted error. It supports wrapped errors.
func IsAlreadyExists ¶
IsAlreadyExists determines if err is an error which indicates a already exsits error. It supports wrapped errors.
func IsCancelled ¶
IsCancelled determines if err is an error which indicates a cancelled error. It supports wrapped errors.
func IsDataLoss ¶
IsDataLoss determines if err is an error which indicates a data loss error. It supports wrapped errors.
func IsDeadlineExceeded ¶
IsDeadlineExceeded determines if err is an error which indicates a deadline exceeded error. It supports wrapped errors.
func IsFailedPrecondition ¶
IsFailedPrecondition determines if err is an error which indicates a failed precondition error. It supports wrapped errors.
func IsGrpcAcceptable ¶
func IsInternal ¶
IsInternal determines if err is an error which indicates an internal server error. It supports wrapped errors.
func IsInvalidArgument ¶
IsInvalidArgument determines if err is an error which indicates an invalid argument error. It supports wrapped errors.
func IsMemoryErr ¶
func IsNotFound ¶
IsNotFound determines if err is an error which indicates a not found error. It supports wrapped errors.
func IsOutOfRange ¶
IsOutOfRange determines if err is an error which indicates a out of range error. It supports wrapped errors.
func IsPermissionDenied ¶
IsPermissionDenied determines if err is an error which indicates a permission denied error. It supports wrapped errors.
func IsResourceExhausted ¶
IsResourceExhausted determines if err is an error which indicates a resource exhausted error. It supports wrapped errors.
func IsUnauthorized ¶
IsUnauthorized determines if err is an error which indicates a unauthorized error. It supports wrapped errors.
func IsUnavailable ¶
IsUnavailable determines if err is an error which indicates a unavailable error. It supports wrapped errors.
func IsUnimplemented ¶
IsUnimplemented determines if err is an error which indicates a unimplemented error. It supports wrapped errors.
func IsUnknown ¶
IsUnknown determines if err is an error which indicates a unknown error. It supports wrapped errors.
func MethodNotAllowed ¶
MethodNotAllowed generates a 405 error.
func OutOfRange ¶
OutOfRange The operation was attempted past the valid range. E.g., seeking or reading past end-of-file. HTTP Mapping: 400 Bad Request
func PermissionDenied ¶
PermissionDenied The caller does not have permission to execute the specified operation. HTTP Mapping: 403 Forbidden
func ResourceExhausted ¶
ResourceExhausted Some resource has been exhausted, perhaps a per-user quota, or perhaps the entire file system is out of space. HTTP Mapping: 429 Too Many Requests
func Unauthorized ¶
Unauthorized generates a 401 error.
func Unavailable ¶
Unavailable The service is currently unavailable. HTTP Mapping: 503 Service Unavailable
func Unimplemented ¶
Unimplemented The operation is not implemented or is not supported/enabled in this service. HTTP Mapping: 501 Not Implemented
func UnwrapIgnorableError ¶
UnwrapIgnorableError tries to parse a JSON string into an error. If that fails, it will set the given string as the error Status.
func WrapIgnorableError ¶
IgnoreError generates a -1 error.
Types ¶
type Error ¶
type Error struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
Code int32 `protobuf:"varint,2,opt,name=code,proto3" json:"code,omitempty"`
Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
Details string `protobuf:"bytes,4,opt,name=details,proto3" json:"details,omitempty"`
// contains filtered or unexported fields
}
func Parse ¶
Parse tries to parse a JSON string into an error. If that fails, it will set the given string as the error Status.
func (*Error) Descriptor
deprecated
func (*Error) GetDetails ¶
func (*Error) HTTPStatus ¶
HTTPStatus returns the Status represented by se.
func (*Error) ProtoMessage ¶
func (*Error) ProtoMessage()
func (*Error) ProtoReflect ¶
func (x *Error) ProtoReflect() protoreflect.Message
type IgnorableError ¶
func (*IgnorableError) Error ¶
func (e *IgnorableError) Error() string