errcode

package
v0.0.0-...-6c424d2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 25, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

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 GetCodeToErr() map[uint32]*Err

func IsErr

func IsErr(err error) bool

func SetCodeToErr

func SetCodeToErr(code uint32, err *Err) error

func UnwrapErr

func UnwrapErr(err error) error

func WrapErr

func WrapErr(err error) error

Types

type Err

type Err struct {
	// contains filtered or unexported fields
}

func NewCustomErr

func NewCustomErr(msg string, httpCode ...int) *Err

func NewErr

func NewErr(code uint32, msg string, httpCode ...int) *Err

func ParseCode

func ParseCode(code uint32) *Err

func ParseErr

func ParseErr(err error) *Err

func (*Err) Code

func (e *Err) Code() uint32

func (*Err) Error

func (e *Err) Error() string

func (*Err) HTTPCode

func (e *Err) HTTPCode() int

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL