Source code for zemfrog.handlers.api_errors

from flask import jsonify


[docs]def handler(error): """ Reference: https://webargs.readthedocs.io/en/latest/framework_support.html#error-handling """ headers = error.data.get("headers", None) messages = error.data.get("messages", ["Invalid request."]) if headers: return jsonify({"errors": messages}), error.code, headers else: return jsonify({"errors": messages}), error.code