ReaSpeech-Cloud / app /util /apierror.py
j
initial commit
402daee
raw
history blame contribute delete
352 Bytes
from fastapi.responses import JSONResponse
class APIError(Exception):
def __init__(self, error):
self.error = error
def to_response(self):
return error_response(self.error)
def error_dict(error):
return {"error": str(error)}
def error_response(error):
return JSONResponse(status_code=500, content=error_dict(error))