Files
tun2socks/stats/errors.go
2022-01-31 18:32:11 +08:00

22 lines
379 B
Go

package stats
var (
ErrUnauthorized = newError("Unauthorized")
ErrBadRequest = newError("Body invalid")
)
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}
}