const ( EcodeKeyNotFound = 100 EcodeTestFailed = 101 EcodeNotFile = 102 EcodeNotDir = 104 EcodeNodeExist = 105 EcodeRootROnly = 107 EcodeDirNotEmpty = 108 = 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 struct { ErrorCode int `json:"errorCode"` Message string `json:"message"` Cause string `json:"cause,omitempty"` Index uint64 `json:"index"` }
func NewError(errorCode int, cause string, index uint64) *Error
func NewRequestError(errorCode int, cause string) *Error
func (e Error) Error() string
Error is for the error interface
func (e Error) StatusCode() int
func (e Error) WriteTo(w http.ResponseWriter) error