Files
tun2socks/restapi/errors.go
2022-03-30 23:38:31 +08:00

23 lines
429 B
Go

package restapi
var (
ErrBadRequest = newError("Body invalid")
ErrUnauthorized = newError("Unauthorized")
ErrUninitialized = newError("Uninitialized")
)
var _ error = (*HTTPError)(nil)
// HTTPError is custom HTTP error for API
type HTTPError struct {
Message string `json:"message"`
}
func (e *HTTPError) Error() string {
return e.Message
}
func newError(msg string) *HTTPError {
return &HTTPError{Message: msg}
}