errs

package
v0.1.6 Latest Latest
Warning

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

Go to latest
Published: May 14, 2022 License: Apache-2.0 Imports: 1 Imported by: 2

Documentation

Overview

Package errs 是 SDK 里面的错误类型的集合,同时封装了 SDK 专用的错误类型。

Index

Constants

View Source
const (
	CodeNeedReConnect = 9000 + iota
	// CodeInvalidSession 无效的的 session id 请重新连接
	CodeInvalidSession
	CodeURLInvalid
	CodeNotFoundOpenAPI
	CodeSessionLimit
	// CodeConnCloseCantResume 关闭连接错误码,收拢 websocket close error,不允许 resume
	CodeConnCloseCantResume
	// CodeConnCloseCantIdentify 不允许连接的关闭连接错误,比如机器人被封禁
	CodeConnCloseCantIdentify
	// CodePagerIsNil 分页器为空
	CodePagerIsNil
)

sdk 错误码

Variables

View Source
var (
	// ErrNeedReConnect reconnect
	ErrNeedReConnect = New(CodeNeedReConnect, "need reconnect")
	// ErrInvalidSession 无效的 session
	ErrInvalidSession = New(CodeConnCloseCantResume, "invalid session")
	// ErrURLInvalid ws ap url 异常
	ErrURLInvalid = New(CodeConnCloseCantIdentify, "ws ap url is invalid")
	// ErrSessionLimit session 数量受到限制
	ErrSessionLimit = New(CodeConnCloseCantIdentify, "session num limit")

	// ErrNotFoundOpenAPI 未找到对应版本的openapi实现
	ErrNotFoundOpenAPI = New(CodeNotFoundOpenAPI, "not found openapi version")
	// ErrPagerIsNil 分页器为空
	ErrPagerIsNil = New(CodePagerIsNil, "pager is nil")
)

Functions

func New

func New(code int, text string, trace ...string) error

New 创建一个新错误

Types

type Err

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

Err sdk err

func Error

func Error(err error) *Err

Error 将错误转换为 sdk 的错误类型

func (Err) Code

func (e Err) Code() int

Code 获取错误码

func (Err) Error

func (e Err) Error() string

Error 输出错误信息

func (Err) Text

func (e Err) Text() string

Text 获取错误信息

func (Err) Trace

func (e Err) Trace() string

Trace 获取错误追踪ID

Jump to

Keyboard shortcuts

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