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)