xerror

package
v0.5.19 Latest Latest
Warning

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

Go to latest
Published: Oct 22, 2024 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// SystemError 系统错误
	SystemError = &ErrMode{-100, "SYSTEM ERROR!!!"}
	// HttpClientRequestError 客户端发送 HTTP 请求 失败错误
	HttpClientRequestError = &ErrMode{1001, "HTTP CLIENT REQUEST ERROR!!!"}
	// MessageError 触发一个用于传递消息的错误
	MessageError = &ErrMode{1002, "MESSAGE ERROR!!!"}
)

Functions

func IsMode

func IsMode(xError *Error, mode *ErrMode) bool

IsMode 判断模式

Types

type ErrMode

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

ErrMode 错误模式

type Error

type Error struct {
	Content any
	// contains filtered or unexported fields
}

Error 自定义错误

func Create

func Create(mode *ErrMode, content any) *Error

Create 创建错误

func CreateHttpClientRequestError

func CreateHttpClientRequestError[T string | *gjson.Json](content T) *Error

CreateHttpClientRequestError 创建客户端发送 HTTP 请求 失败错误

func CreateMessageError

func CreateMessageError(text string) *Error

func CreateSystemError

func CreateSystemError(err error) *Error

CreateSystemError 快速创建系统错误

func (*Error) Error

func (t *Error) Error() error

Error 转换 错误 为 error 类型

func (*Error) GetGJson

func (t *Error) GetGJson() *gjson.Json

GetGJson 获取 gjson 类型返回值

func (*Error) GetMode

func (t *Error) GetMode() *ErrMode

GetMode 获取错误模式

Jump to

Keyboard shortcuts

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