...
Package error
Overview ▹
Index ▹
Constants
const ( EcodeKeyNotFound = 100 EcodeTestFailed = 101 EcodeNotFile = 102 EcodeNotDir = 104 EcodeNodeExist = 105 EcodeRootROnly = 107 EcodeDirNotEmpty = 108 EcodeUnauthorized = 110 EcodePrevValueRequired = 201 EcodeTTLNaN = 202 EcodeIndexNaN = 203 EcodeInvalidField = 209 EcodeInvalidForm = 210 EcodeRefreshValue = 211 EcodeRefreshTTLRequired = 212 EcodeRaftInternal = 300 EcodeLeaderElect = 301 EcodeWatcherCleared = 400 EcodeEventIndexCleared = 401 )
type Error ¶
type Error struct { ErrorCode int `json:"errorCode"` Message string `json:"message"` Cause string `json:"cause,omitempty"` Index uint64 `json:"index"` }
func NewError ¶
func NewError(errorCode int, cause string, index uint64) *Error
func NewRequestError ¶
func NewRequestError(errorCode int, cause string) *Error
func (Error) Error ¶
func (e Error) Error() string
Error is for the error interface
func (Error) StatusCode ¶
func (e Error) StatusCode() int
func (Error) WriteTo ¶
func (e Error) WriteTo(w http.ResponseWriter)