from fastapi import Request from fastapi.responses import JSONResponse from app.exceptions.invalid_text_exception import InvalidTextException from app.models.response.error_response import ErrorResponse async def invalid_text_exception_handler( request: Request, exc: InvalidTextException ): response = ErrorResponse( code="INVALID_TEXT", message=exc.message ) return JSONResponse( status_code=400, content=response.model_dump() )