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