from fastapi import Request from fastapi.responses import JSONResponse from app.shared.errors.exceptions import AppError async def app_error_handler(request: Request, exc: AppError) -> JSONResponse: return JSONResponse( status_code=exc.status_code, content={ "error": { "code": exc.code, "message": exc.message, } }, )