aboutsummaryrefslogtreecommitdiffstats
path: root/pysite/views/api/error_view.py
diff options
context:
space:
mode:
Diffstat (limited to 'pysite/views/api/error_view.py')
-rw-r--r--pysite/views/api/error_view.py40
1 files changed, 0 insertions, 40 deletions
diff --git a/pysite/views/api/error_view.py b/pysite/views/api/error_view.py
deleted file mode 100644
index 89b4d6ad..00000000
--- a/pysite/views/api/error_view.py
+++ /dev/null
@@ -1,40 +0,0 @@
-from flask import jsonify
-from werkzeug.exceptions import HTTPException
-
-from pysite.base_route import ErrorView
-
-
-class APIErrorView(ErrorView):
- name = "api.error_all"
- error_code = range(400, 600)
- register_on_app = False
-
- def __init__(self):
-
- # Direct errors for all methods at self.return_error
- methods = [
- 'get', 'post', 'put',
- 'delete', 'patch', 'connect',
- 'options', 'trace'
- ]
-
- for method in methods:
- setattr(self, method, self.return_error)
-
- def return_error(self, error: HTTPException):
- """
- Return a basic JSON object representing the HTTP error,
- as well as propagating its status code
- """
-
- message = str(error)
- code = 500
-
- if isinstance(error, HTTPException):
- message = error.description
- code = error.code
-
- return jsonify({
- "error_code": -1,
- "error_message": message
- }), code