RamEx-Flow / backend /app /core /errors.py
zdy10046's picture
add backend code
57528c5
Raw
History Blame Contribute Delete
532 Bytes
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)