forked from DigiFi/digifi-BankToProductCore
25 lines
809 B
Python
25 lines
809 B
Python
from werkzeug.exceptions import HTTPException
|
|
from flask import jsonify
|
|
from app.api.helpers.response_helper import ResponseHelper
|
|
|
|
def register_error_handlers(app):
|
|
@app.errorhandler(HTTPException)
|
|
def handle_http_exception(e):
|
|
return ResponseHelper.error(result_description=e.description, result_code=e.code )
|
|
|
|
@app.errorhandler(405)
|
|
def method_not_allowed(error):
|
|
return ResponseHelper.method_not_allowed()
|
|
|
|
@app.errorhandler(404)
|
|
def not_found(error):
|
|
return ResponseHelper.not_found()
|
|
|
|
@app.errorhandler(400)
|
|
def bad_request(error):
|
|
return ResponseHelper.bad_request()
|
|
|
|
@app.errorhandler(415)
|
|
def unsupported_media_type(error):
|
|
return ResponseHelper.error(result_description="Unsupported Media Type", result_code="415")
|