16 lines
408 B
Python
16 lines
408 B
Python
|
from flask import jsonify
|
||
|
from werkzeug.http import HTTP_STATUS_CODES
|
||
|
|
||
|
|
||
|
def error_response(status_code, message=None):
|
||
|
payload = {'error': HTTP_STATUS_CODES.get(status_code, 'Unknown error')}
|
||
|
if message:
|
||
|
payload['message'] = message
|
||
|
response = jsonify(payload)
|
||
|
response.status_code = status_code
|
||
|
return response
|
||
|
|
||
|
|
||
|
def bad_request(message):
|
||
|
return error_response(400, message)
|