errors

package
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Jul 18, 2024 License: MIT Imports: 8 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterErrCode

func RegisterErrCode(code ErrCode, msg string)

Types

type DefaultErrRep

type DefaultErrRep interface {
	ErrRep() *ErrRep
}

type ErrCode

type ErrCode uint32

func (ErrCode) ErrRep

func (x ErrCode) ErrRep() *ErrRep

func (ErrCode) Error

func (x ErrCode) Error() string

func (ErrCode) GrpcStatus

func (x ErrCode) GrpcStatus() *status.Status

example 实现

func (ErrCode) Log

func (x ErrCode) Log(err error) *ErrRep

func (ErrCode) MarshalJSON

func (x ErrCode) MarshalJSON() ([]byte, error)

func (ErrCode) Message

func (x ErrCode) Message(msg string) *ErrRep

func (ErrCode) Response

func (x ErrCode) Response(w http.ResponseWriter)

func (ErrCode) String

func (x ErrCode) String() string

func (ErrCode) Warp

func (x ErrCode) Warp(err error) *ErrRep

type ErrMsg

type ErrMsg string

func (ErrMsg) Error

func (e ErrMsg) Error() string

type ErrRep

type ErrRep struct {
	Code    ErrCode `json:"code"`
	Message string  `json:"message,omitempty"`
}

func NewErrRep

func NewErrRep(code ErrCode, msg string) *ErrRep

func (*ErrRep) AppendErr

func (x *ErrRep) AppendErr(err error) *ErrRep

func (*ErrRep) Error

func (x *ErrRep) Error() string

func (*ErrRep) GrpcStatus

func (x *ErrRep) GrpcStatus() *status.Status

func (*ErrRep) MarshalJSON

func (x *ErrRep) MarshalJSON() ([]byte, error)

func (*ErrRep) Response

func (x *ErrRep) Response(w http.ResponseWriter)

func (*ErrRep) Warp

func (x *ErrRep) Warp(err error) *WarpErrRep

type GrpcStatus

type GrpcStatus interface {
	GrpcStatus() *status.Status
}

type Is

type Is interface {
	Is(err error) bool
}

type Unwrap

type Unwrap interface {
	Unwrap(err error) error
}

type WarpErrCode

type WarpErrCode struct {
	ErrCode
	// contains filtered or unexported fields
}

func (*WarpErrCode) Error

func (x *WarpErrCode) Error() string

func (*WarpErrCode) Unwrap

func (x *WarpErrCode) Unwrap() error

type WarpErrRep

type WarpErrRep struct {
	ErrRep
	// contains filtered or unexported fields
}

func (*WarpErrRep) Error

func (e *WarpErrRep) Error() string

func (*WarpErrRep) Unwrap

func (e *WarpErrRep) Unwrap() error

type WarpError

type WarpError struct {
	Message string
	// contains filtered or unexported fields
}

func (*WarpError) Error

func (e *WarpError) Error() string

func (*WarpError) Unwrap

func (e *WarpError) Unwrap() error

Directories

Path Synopsis
Package multierr allows combining one or more errors together.
Package multierr allows combining one or more errors together.

Jump to

Keyboard shortcuts

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