Documentation ¶
Overview ¶
Package statuserror GENERATED BY gengo:runtimedoc DON'T EDIT THIS FILE
Index ¶
- func StatusCodeFromCode(code int) int
- func Summary(err error) (string, bool)
- type ErrorField
- type ErrorFields
- type ErrorWithStatusCode
- type ErrorWithSummary
- type StatusErr
- func (statusErr StatusErr) AppendErrorField(in string, field string, msg string) *StatusErr
- func (statusErr StatusErr) AppendErrorFields(errorFields ...*ErrorField) *StatusErr
- func (statusErr StatusErr) AppendSource(sourceName string) *StatusErr
- func (statusErr StatusErr) DisableErrTalk() *StatusErr
- func (statusErr StatusErr) EnableErrTalk() *StatusErr
- func (statusErr *StatusErr) Error() string
- func (statusErr *StatusErr) Format(s fmt.State, verb rune)
- func (statusErr *StatusErr) Is(err error) bool
- func (v StatusErr) RuntimeDoc(names ...string) ([]string, bool)
- func (statusErr *StatusErr) StatusCode() int
- func (statusErr *StatusErr) Summary() string
- func (statusErr *StatusErr) Unwrap() error
- func (statusErr StatusErr) WithDesc(desc string) *StatusErr
- func (statusErr StatusErr) WithMsg(msg string) *StatusErr
- type StatusError
- type WithStackTrace
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func StatusCodeFromCode ¶
Types ¶
type ErrorField ¶
type ErrorField struct { // field path // prop.slice[2].a Field string `json:"field" xml:"field"` // msg Msg string `json:"msg" xml:"msg"` // location // eq. body, query, header, path, formData In string `json:"in" xml:"in"` }
func NewErrorField ¶
func NewErrorField(in string, field string, msg string) *ErrorField
func (ErrorField) RuntimeDoc ¶
func (v ErrorField) RuntimeDoc(names ...string) ([]string, bool)
func (ErrorField) String ¶
func (s ErrorField) String() string
type ErrorFields ¶
type ErrorFields []*ErrorField
func (ErrorFields) Len ¶
func (fields ErrorFields) Len() int
func (ErrorFields) Less ¶
func (fields ErrorFields) Less(i, j int) bool
func (ErrorFields) RuntimeDoc ¶
func (ErrorFields) RuntimeDoc(names ...string) ([]string, bool)
func (ErrorFields) String ¶
func (fields ErrorFields) String() string
func (ErrorFields) Swap ¶
func (fields ErrorFields) Swap(i, j int)
type ErrorWithStatusCode ¶
type ErrorWithSummary ¶
type ErrorWithSummary interface {
Summary() string
}
type StatusErr ¶
type StatusErr struct { // http code Code int `json:"code" xml:"code"` // key of err Key string `json:"key" xml:"key"` // msg of err Msg string `json:"msg" xml:"msg"` // desc of err Desc string `json:"desc,omitempty" xml:"desc,omitempty"` // can be task error // for client to should error msg to end user CanBeTalkError bool `json:"canBeTalkError,omitempty" xml:"canBeTalkError,omitempty"` // error tracing Sources []string `json:"sources,omitempty" xml:"sources,omitempty"` // error in where fields ErrorFields ErrorFields `json:"errorFields,omitempty" xml:"errorFields,omitempty"` // contains filtered or unexported fields }
func IsStatusErr ¶
func ParseStatusErrSummary ¶
func (StatusErr) AppendErrorField ¶
func (StatusErr) AppendErrorFields ¶
func (statusErr StatusErr) AppendErrorFields(errorFields ...*ErrorField) *StatusErr
func (StatusErr) AppendSource ¶
func (StatusErr) DisableErrTalk ¶
func (StatusErr) EnableErrTalk ¶
func (*StatusErr) StatusCode ¶
type StatusError ¶
type WithStackTrace ¶
type WithStackTrace interface {
StackTrace() errors.StackTrace
}
Click to show internal directories.
Click to hide internal directories.