Spaces:
Sleeping
Sleeping
File size: 532 Bytes
57528c5 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | from fastapi import HTTPException, status
def error_response(code: str, message: str) -> dict:
return {"error": {"code": code, "message": message}}
def raise_error(http_status: int, code: str, message: str) -> None:
raise HTTPException(status_code=http_status, detail=error_response(code, message))
def not_found(code: str, message: str) -> None:
raise_error(status.HTTP_404_NOT_FOUND, code, message)
def bad_request(code: str, message: str) -> None:
raise_error(status.HTTP_400_BAD_REQUEST, code, message)
|