errors

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Apr 28, 2021 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var NotLoginError = twirp.NewError(twirp.Unauthenticated, "must login")

NotLoginError 错误未登录

View Source
var OutOfRange = twirp.NewError(twirp.OutOfRange, "今日已领完,明天再来看看")
View Source
var PermissionDeniedError = twirp.NewError(twirp.PermissionDenied, "permission denied")

PermissionDeniedError 权限不够

View Source
var TooManyRequestError = twirp.NewError(twirp.ResourceExhausted, "too many requests")

Functions

func Cause

func Cause(err error) error

Cause 获取原始错误对象

func Code

func Code(err error) (int32, bool)

Code 提取错误码,codeError 返回 code 和 true,其他返回 0 和 false

func CodeError

func CodeError(code int32, err string) error

CodeError 新建业务错误,附带错误码

func Errorf

func Errorf(format string, args ...interface{}) error

Errorf 创建新错误

func InvalidArgumentError

func InvalidArgumentError(argument string, validationMsg string) error

InvalidArgumentError 参数错误,400

func Wrap

func Wrap(err error, args ...interface{}) error

Wrap 包装错误信息,附加调用栈 第二个参数只能是 string,也可以不传,大部分情况不用传

Types

This section is empty.

Jump to

Keyboard shortcuts

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