errors.go 749 B

123456789101112131415161718192021222324252627282930
  1. package rest
  2. import "net/http"
  3. // Err is an empty error, representing any REST API Error.
  4. var Err = Error{}
  5. // ErrBadRequest represents HTTP 400 Bad Request.
  6. var ErrBadRequest = Error{
  7. StatusCode: http.StatusBadRequest,
  8. Message: "Bad request",
  9. }
  10. // ErrInternalServerError represents HTTP 500 Internal Server Error.
  11. var ErrInternalServerError = Error{
  12. StatusCode: http.StatusInternalServerError,
  13. Message: "Internal server error",
  14. }
  15. // ErrNotFound represents HTTP 404 Not Found.
  16. var ErrNotFound = Error{
  17. StatusCode: http.StatusNotFound,
  18. Message: "Not found",
  19. }
  20. // ErrUnavailable represents HTTP 503 Service Unavailable.
  21. var ErrUnavailable = Error{
  22. StatusCode: http.StatusServiceUnavailable,
  23. Message: "Service unavailable",
  24. }