File size: 532 Bytes
8713eac
d67439e
4e4ad14
 
d67439e
8713eac
d67439e
8713eac
d67439e
8713eac
 
 
4e4ad14
8713eac
 
d67439e
 
 
8713eac
a854ef9
4e4ad14
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from fastapi import Request, Response
from fastapi.responses import JSONResponse
from fastapi.exceptions import HTTPException, RequestValidationError


async def error_handler(request: Request, exc: Exception) -> JSONResponse:
    """
    Error handler function for FastAPI.

    Args:
        request: The HTTP request that caused the error.
        exc: The exception that was raised.

    Returns:
        The error response.
    """

    return JSONResponse(
        status_code=500,
        content={"detail": str(exc)},
    )