versia-go/internal/api_schema/errors.go

17 lines
713 B
Go
Raw Normal View History

2024-08-11 03:51:22 +02:00
package api_schema
var (
ErrBadRequest = NewAPIError(400, "Bad request")
ErrInvalidRequestBody = NewAPIError(400, "Invalid request body")
ErrUnauthorized = NewAPIError(401, "Unauthorized")
ErrForbidden = NewAPIError(403, "Forbidden")
ErrNotFound = NewAPIError(404, "Not found")
2024-08-20 22:43:26 +02:00
ErrUserNotFound = ErrNotFound(map[string]any{"reason": "user not found"})
2024-08-11 03:51:22 +02:00
ErrConflict = NewAPIError(409, "Conflict")
ErrUsernameTaken = NewAPIError(409, "Username is taken")
ErrRateLimitExceeded = NewAPIError(429, "Rate limit exceeded")
ErrInternalServerError = NewAPIError(500, "Internal server error")
ErrNotImplemented = NewAPIError(501, "Not implemented")
)