Versions in this module Expand all Collapse all v1 v1.0.2 Aug 1, 2018 v1.0.1 May 18, 2018 Changes in this version + func BuildErr(SID ErrSID) func(string, int, ErrKind) *Err + func Equals(err error, other *Err) bool + func In(err error, list ...*Err) bool + func ProducedByService(err error, sid ErrSID) bool + type Err struct + Details []string + Fields Fields + ID ErrID + Message string + StatusHTTP int + func NewErr(msg string, status int, ID ErrID) *Err + func WhichOne(err error, list ...*Err) *Err + func (err *Err) AddDetailF(formatS string, args ...interface{}) *Err + func (err *Err) AddDetails(details ...string) *Err + func (err *Err) AddDetailsErr(details ...error) *Err + func (err *Err) Emit() *Err + func (err *Err) EmitDefault(defaulterr Err) *Err + func (err *Err) Equals(other *Err) bool + func (err *Err) Error() string + func (err *Err) Log(origin error, logger ErrorLogger) *Err + func (err *Err) WithField(name, value string) *Err + func (err *Err) WithFields(fields Fields) *Err + type ErrConstruct func(...func(*Err)) *Err + func (constr ErrConstruct) AddDetailF(f string, vals ...interface{}) ErrConstruct + func (constr ErrConstruct) AddDetails(details ...string) ErrConstruct + func (constr ErrConstruct) AddDetailsErr(details ...error) ErrConstruct + func (constr ErrConstruct) Error() string + func (constr ErrConstruct) WithField(key, value string) ErrConstruct + func (constr ErrConstruct) WithFields(fields Fields) ErrConstruct + type ErrID struct + Kind ErrKind + SID ErrSID + func (errID *ErrID) String() string + type ErrKind uint64 + type ErrSID string + type ErrorLogger interface + Log func(origin error, returning *Err) + type Fields map[string]string v1.0.1-rc2 Apr 27, 2018