Files
tun2socks/stats/errors.go
xjasonlyu 90d7d2dfe6 Refactor
2021-02-05 20:02:29 +08:00

22 lines
379 B
Go
Executable File

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}
}