Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func New ¶
New creates a new Error.
An Error contains a text, message that will be showed when Error() method is called, a layer, where the error happened and a code, that should be unique in the layer.
Types ¶
type Error ¶
type Error struct {
// Text is the error message.
Text string `json:"text"`
// Layer is the error layer.
Layer string `json:"layer,omitempty"`
// Code is the error code.
Code int `json:"code,omitempty"`
// Data is the error metadata.
Data Data `json:"data,omitempty"`
// Next is the next error in the error's chain. next is nil when has no more error in the error's chain.
Next error `json:"next,omitempty"`
}
Error is a custom error that carry attributes to specify error's text, resource, layer, code and data. Error implements error and unwrap interfaces.
Click to show internal directories.
Click to hide internal directories.