error.go 607 B

1234567891011121314151617181920
  1. package errors
  2. type ErrorResponse struct {
  3. Code string `json:"code"`
  4. Message string `json:"message"`
  5. }
  6. // Define error types
  7. var (
  8. ErrInvalidRequest = ErrorResponse{Code: "INVALID_REQUEST", Message: "Invalid request format"}
  9. ErrNotFound = ErrorResponse{Code: "NOT_FOUND", Message: "Resource not found"}
  10. ErrServerError = ErrorResponse{Code: "SERVER_ERROR", Message: "Internal server error"}
  11. ErrNoVPSAvailable = ErrorResponse{Code: "NO_VPS_AVAILABLE", Message: "No VPS available"}
  12. )
  13. // Implement error method for ErrorResponse
  14. func (e ErrorResponse) Error() string {
  15. return e.Message
  16. }