nova-api/api/helpers/errors.py

21 lines
530 B
Python
Raw Normal View History

2023-08-01 20:19:18 +02:00
import json
import starlette
def error(code: int, message: str, tip: str) -> starlette.responses.Response:
info = {'error': {
'code': code,
'message': message,
'tip': tip,
'website': 'https://nova-oss.com',
'by': 'NovaOSS/Nova-API'
}}
return starlette.responses.Response(status_code=code, content=json.dumps(info))
def yield_error(code: int, message: str, tip: str) -> str:
return json.dumps({
'code': code,
'message': message,
'tip': tip
})