ruạṛ
from fastapi import Request from fastapi.responses import JSONResponse from app.errors.exceptions import BartError from app.errors.mapper import map_exception from app.errors.serialize import simple_error_payload def install_error_handlers(app): @app.exception_handler(BartError) async def bart_error_handler(request: Request, exc: BartError): return JSONResponse(status_code=400, content=simple_error_payload(exc)) @app.exception_handler(Exception) async def unhandled_error_handler(request: Request, exc: Exception): mapped = map_exception(exc) return JSONResponse(status_code=500, content=simple_error_payload(mapped))
cải xoăn