Documentation
¶
Index ¶
- Variables
- func MustRegister(coder Coder)
- func Register(coder Coder)
- type Coder
- func Get(errorCode int) Coder
- func GetByCode(errorCode int) (Coder, bool)
- func New(errorCode, httpStatus, correctionFactor int, ...) Coder
- func NewWithCodeAndMessage(errorCode int, message string, messageCh string) Coder
- func NewWithInternalError(errorCode, correctionFactor int, message string, messageCh string) Coder
- func NewWithMessages(errorCode, correctionFactor int, messages []string) Coder
- func NewWithoutFactorAndRef(errorCode, httpStatus int, message, messageCh string) Coder
- func NewWithoutRef(errorCode, httpStatus, correctionFactor int, message string, messageCh string) Coder
- type CorrectionFactorCoder
- func (c *CorrectionFactorCoder) Code() int
- func (c *CorrectionFactorCoder) ErrorCode() int
- func (c *CorrectionFactorCoder) HttpStatus() int
- func (c *CorrectionFactorCoder) Message() string
- func (c *CorrectionFactorCoder) MessageCh() string
- func (c *CorrectionFactorCoder) MessageChF(values ...any) string
- func (c *CorrectionFactorCoder) MessageF(values ...any) string
- func (c *CorrectionFactorCoder) Messages() []string
- func (c *CorrectionFactorCoder) MessagesF(values ...any) []string
- func (c *CorrectionFactorCoder) Reference() string
Constants ¶
This section is empty.
Variables ¶
View Source
var ( UnknownCoder = NewWithCodeAndMessage(100000, "An internal server error occurred", "发生内部服务器错误") ErrCanceledGrpc = NewWithCodeAndMessage(100401, "The gRPC framework will generate this error code when cancellation is requested", "grpc错误:请求取消") ErrDeadlineExceededGrpc = NewWithCodeAndMessage(100402, "The gRPC framework will generate this error code when the deadline is exceeded", "grpc错误:超过截止日期") ErrMissingHeader = NewWithCodeAndMessage(100403, "Authorization header cannot be empty.", "授权请求头不能为空") ErrSignatureInvalid = NewWithCodeAndMessage(100404, "Authorization signature invalid.", "授权签名无效") ErrExpired = NewWithCodeAndMessage(100405, "Authorization expired.", "授权过期") ErrInvalidAuthHeader = NewWithCodeAndMessage(100406, "Authorization header format is wrong.", "授权请求头格式错误") )
Functions ¶
func MustRegister ¶
func MustRegister(coder Coder)
MustRegister 注册一个用户定义的错误代码。 如果相同的 Code 已经存在,它将会 panic
Types ¶
type Coder ¶
type Coder interface { // ErrorCode 错误码 ErrorCode() int // Code 展示的错误码,是真正返回给客户端的错误码 Code() int // HttpStatus 返回http的错误码 HttpStatus() int // Message 返回错误信息 Message() string // MessageCh 返回错误信息 MessageCh() string // MessageF 返回格式化的信息 MessageF(values ...any) string // MessageChF 返回格式化的信息 MessageChF(values ...any) string // Messages 返回所有有的错误信息 Messages() []string // MessagesF 返回所有信息格式化后的信息 MessagesF(values ...any) []string // Reference 返回用户的详细文档 Reference() string }
func New ¶
func New(errorCode, httpStatus, correctionFactor int, message, messageCh, reference string, messages []string) Coder
New 全部参数的创建函数
func NewWithCodeAndMessage ¶
func NewWithInternalError ¶
func NewWithMessages ¶
func NewWithoutFactorAndRef ¶
type CorrectionFactorCoder ¶
type CorrectionFactorCoder struct {
// contains filtered or unexported fields
}
CorrectionFactorCoder 修正因子的coder,推荐使用NexXXX方法创建
func (*CorrectionFactorCoder) Code ¶
func (c *CorrectionFactorCoder) Code() int
func (*CorrectionFactorCoder) ErrorCode ¶
func (c *CorrectionFactorCoder) ErrorCode() int
func (*CorrectionFactorCoder) HttpStatus ¶
func (c *CorrectionFactorCoder) HttpStatus() int
func (*CorrectionFactorCoder) Message ¶
func (c *CorrectionFactorCoder) Message() string
func (*CorrectionFactorCoder) MessageCh ¶
func (c *CorrectionFactorCoder) MessageCh() string
func (*CorrectionFactorCoder) MessageChF ¶
func (c *CorrectionFactorCoder) MessageChF(values ...any) string
func (*CorrectionFactorCoder) MessageF ¶
func (c *CorrectionFactorCoder) MessageF(values ...any) string
func (*CorrectionFactorCoder) Messages ¶
func (c *CorrectionFactorCoder) Messages() []string
func (*CorrectionFactorCoder) MessagesF ¶
func (c *CorrectionFactorCoder) MessagesF(values ...any) []string
func (*CorrectionFactorCoder) Reference ¶
func (c *CorrectionFactorCoder) Reference() string
Click to show internal directories.
Click to hide internal directories.