Spaces:
Sleeping
Sleeping
File size: 518 Bytes
d1a1edf | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | """Custom exception handlers"""
from fastapi import Request, HTTPException
from fastapi.responses import JSONResponse
async def http_exception_handler(request: Request, exc: HTTPException):
return JSONResponse(
status_code=exc.status_code,
content={"error": exc.detail, "status": exc.status_code}
)
async def general_exception_handler(request: Request, exc: Exception):
return JSONResponse(
status_code=500,
content={"error": "Internal server error", "status": 500}
)
|