Versions in this module Expand all Collapse all v1 v1.2.0 Jan 28, 2022 Changes in this version + func StatusCodeFromCode(code int) int + type ErrorField struct + Field string + In string + Msg string + func NewErrorField(in string, field string, msg string) *ErrorField + func (s ErrorField) String() string + type ErrorFields []*ErrorField + func (fields ErrorFields) Len() int + func (fields ErrorFields) Less(i, j int) bool + func (fields ErrorFields) String() string + func (fields ErrorFields) Swap(i, j int) + type StatusErr struct + CanBeTalkError bool + Code int + Desc string + ErrorFields ErrorFields + ID string + Key string + Msg string + Sources []string + func FromErr(err error) *StatusErr + func IsStatusErr(err error) (*StatusErr, bool) + func ParseStatusErrSummary(s string) (*StatusErr, error) + func Wrap(err error, code int, key string, msgAndDesc ...string) *StatusErr + func (statusErr *StatusErr) Error() string + func (statusErr *StatusErr) Format(s fmt.State, verb rune) + func (statusErr *StatusErr) Is(err error) bool + func (statusErr *StatusErr) StatusCode() int + func (statusErr *StatusErr) Summary() string + func (statusErr *StatusErr) Unwrap() error + 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) WithDesc(desc string) *StatusErr + func (statusErr StatusErr) WithID(id string) *StatusErr + func (statusErr StatusErr) WithMsg(msg string) *StatusErr + type StatusError interface + Error func() string + StatusErr func() *StatusErr + type StatusErrorWithServiceCode interface + ServiceCode func() int + type WithStackTrace interface + StackTrace func() errors.StackTrace