Exception Handlers¶
- async http_exception_handler(request: Request, exc: BaseAPIException) Response[source]¶
Handle application exceptions by returning a structured JSON response.
- Parameters:
request (Request) – The request object.
exc (BaseAPIException) – The custom application exception instance.
- Returns:
A JSON response containing the error message and status code.
- Return type:
Response
- async validation_exception_handler(request: Request, exc: fastapi.exceptions.RequestValidationError) Response[source]¶
Handle validation errors by structuring error details.
- Parameters:
request (Request) – The request object.
exc (RequestValidationError) – The validation exception.
- Returns:
A JSON response (422 status code) containing structured error details.
- Return type:
Response