errcode

package
v0.4.9 Latest Latest
Warning

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

Go to latest
Published: Sep 30, 2025 License: MIT Imports: 1 Imported by: 1

Documentation

Index

Constants

View Source
const (
	CodeOK = 0
)

Variables

View Source
var (
	OK                    = New(CodeOK, "OK", http.StatusOK)
	ErrBadRequest         = New(http.StatusBadRequest, "ErrBadRequest", http.StatusBadRequest)
	ErrForbidden          = New(http.StatusForbidden, "ErrForbidden", http.StatusForbidden)
	ErrNotFound           = New(http.StatusNotFound, "ErrNotFound", http.StatusNotFound)
	ErrMethodNotAllowed   = New(http.StatusMethodNotAllowed, "ErrMethodNotAllowed", http.StatusMethodNotAllowed)
	ErrTooManyRequests    = New(http.StatusTooManyRequests, "ErrTooManyRequests", http.StatusTooManyRequests)
	ErrInternalServer     = New(http.StatusInternalServerError, "ErrInternalServer")
	ErrServiceUnavailable = New(http.StatusServiceUnavailable, "ErrServiceUnavailable", http.StatusServiceUnavailable)

	ErrBadRequestFormat        = New(1001, "ErrBadRequestFormat", http.StatusBadRequest)
	ErrBadRequestFormatNumeric = New(1002, "ErrBadRequestFormatNumeric", http.StatusBadRequest)
	ErrBadRequestFormatTime    = New(1003, "ErrBadRequestFormatTime", http.StatusBadRequest)
	ErrBadRequestFormatJSON    = New(1004, "ErrBadRequestFormatJSON", http.StatusBadRequest)

	ErrServiceTimeout = New(1101, "ErrServiceTimeout", http.StatusServiceUnavailable)
)

Functions

This section is empty.

Types

type Error

type Error struct {
	Code int `json:"code"`

	Message string `json:"msg"`
	// contains filtered or unexported fields
}

func New

func New(code int, msg string, httpCode ...int) *Error

func (*Error) Error

func (e *Error) Error() string

func (*Error) HTTPCode

func (e *Error) HTTPCode() int

HTTPCode default 500.

Jump to

Keyboard shortcuts

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