Documentation ¶
Index ¶
- Variables
- type Cause
- type Context
- type Fault
- func (v *Fault) AddCause(s ...Cause) Context
- func (v *Fault) Causes() []Cause
- func (v *Fault) Error() string
- func (v *Fault) ErrorOrNil() error
- func (v *Fault) ID() string
- func (v *Fault) Json() []byte
- func (v *Fault) JsonString() string
- func (v *Fault) Message() string
- func (v *Fault) SetStatus(s int) Context
- func (v *Fault) Status() int
- type Formatter
- type Reason
- type Template
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Missing = string("missing") MissingField = string("missing_field") UnregisteredField = string("unregistered_field") Illegal = string("illegal") Invalid = string("invalid") AlreadyExists = string("already_exists") Conflict = string("conflict") )
Some of the causes
Functions ¶
This section is empty.
Types ¶
type Cause ¶
type Cause interface { Resource() string Field() string Code() string SetResource(string) Cause SetField(string) Cause SetCode(string) Cause }
Cause interface
type Context ¶
type Context interface { ID() string Status() int Message() string Causes() []Cause Error() string SetStatus(int) Context AddCause(...Cause) Context Json() []byte JsonString() string }
Context interface
type Fault ¶
type Fault struct { FID string `json:"id"` FStatus int `json:"status"` FMessage string `json:"message"` FCauses []Cause `json:"causes"` }
Fault struct
func (*Fault) ErrorOrNil ¶
ErrorOrNil returns a fault error only if there are errors
func (*Fault) JsonString ¶
JsonString to return json string of the error
Click to show internal directories.
Click to hide internal directories.