Documentation ¶
Index ¶
- Constants
- Variables
- func ErrClientInterceptor(ctx context.Context, method string, req, reply interface{}, ...) error
- func ErrInterceptor(ctx context.Context, req interface{}, info *grpc.UnaryServerInfo, ...) (interface{}, error)
- func ErrStreamClientInterceptor(ctx context.Context, desc *grpc.StreamDesc, cc *grpc.ClientConn, method string, ...) (grpc.ClientStream, error)
- func ErrStreamInterceptor(srv interface{}, ss grpc.ServerStream, info *grpc.StreamServerInfo, ...) error
- func GetCodeToErr() map[uint32]*Err
- func IsErr(err error) bool
- func SetCodeToErr(code uint32, err *Err) error
- func UnwrapErr(err error) error
- func WrapErr(err error) error
- type Err
Constants ¶
View Source
const ( CodeOK = 200 MsgOK = "Successful" CodeCustom = 16888 MsgCustom = "Custom error" )
Variables ¶
View Source
var ( NoErr = NewErr(CodeOK, MsgOK) ErrCustom = NewErr(CodeCustom, MsgCustom) ErrUnexpected = NewErr(16999, "Network error, please try again later", http.StatusInternalServerError) ErrTokenNotValidYet = NewErr(19999, "Token illegal", http.StatusUnauthorized) ErrInvalidUrl = NewErr(20000, "URL is illegal") ErrInvalidHeader = NewErr(20001, "Invalid request header") ErrInvalidParams = NewErr(20002, "Parameter is illegal") ErrTokenVerify = NewErr(20003, "Token check error", http.StatusUnauthorized) ErrTokenExpire = NewErr(20004, "Expired token", http.StatusUnauthorized) ErrUserLogin = NewErr(20005, "User log out", http.StatusUnauthorized) ErrUserPrivilegeChange = NewErr(20006, "Permission changed", http.StatusUnauthorized) ErrLockNotAcquire = NewErr(20007, "Lock not released") ErrLockAcquire = NewErr(20008, "Lock acquisition error") ErrLockNotRelease = NewErr(20009, "Lock is not released") ErrLockRelease = NewErr(20010, "Lock released err") ErrTWitterAddress = NewErr(20011, "Twitter address illeage") ErrDiscordAddress = NewErr(20012, "Discord address illeage") ErrAddress = NewErr(20013, "Address illeage") ErrProjectNotExist = NewErr(21100, "Project not exist") ErrPresaleNotExist = NewErr(21101, "Presale not exist") ErrCorporationNotExist = NewErr(21102, "Corporation not exist") ErrProjectSaleUriNotExist = NewErr(21103, "Calender uri not exist") ErrProjectFeatureNotExist = NewErr(21105, "Project feature not exist") ErrProjectTeamNotExist = NewErr(21115, "Project team not exist") ErrProjectWhitelistNotExist = NewErr(21116, "Project whitelist not exist") ErrProjectAuditRecordNotExist = NewErr(21117, "Project audit record not exist") ErrFileNotExist = NewErr(21201, "File does not exist") ErrFileChunkNotExist = NewErr(21202, "File Chunk does not exist") ErrFileUnknown = NewErr(21203, "File type unknown") ErrFileLoadErr = NewErr(21204, "File load failed") ErrUserNotExist = NewErr(11300, "User does not exist") )
Functions ¶
func ErrClientInterceptor ¶
func ErrClientInterceptor(ctx context.Context, method string, req, reply interface{}, cc *grpc.ClientConn, invoker grpc.UnaryInvoker, opts ...grpc.CallOption) error
func ErrInterceptor ¶
func ErrInterceptor(ctx context.Context, req interface{}, info *grpc.UnaryServerInfo, handler grpc.UnaryHandler) (interface{}, error)
func ErrStreamClientInterceptor ¶
func ErrStreamClientInterceptor(ctx context.Context, desc *grpc.StreamDesc, cc *grpc.ClientConn, method string, streamer grpc.Streamer, opts ...grpc.CallOption) (grpc.ClientStream, error)
func ErrStreamInterceptor ¶
func ErrStreamInterceptor(srv interface{}, ss grpc.ServerStream, info *grpc.StreamServerInfo, handler grpc.StreamHandler) error
func GetCodeToErr ¶
func SetCodeToErr ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.