Coverage for src / server_list / spec / webapi / __init__.py: 100%
5 statements
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-31 11:45 +0000
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-31 11:45 +0000
1# Web API Package
2"""Common utilities for webapi endpoints."""
4import flask
7def success_response(data):
8 """Create a success response.
10 Args:
11 data: Response data (will be JSON serialized)
13 Returns:
14 Flask JSON response with {"success": True, "data": data}
15 """
16 return flask.jsonify({"success": True, "data": data})
19def error_response(message: str, status_code: int = 404):
20 """Create an error response.
22 Args:
23 message: Error message
24 status_code: HTTP status code (default: 404)
26 Returns:
27 Flask JSON response with {"success": False, "error": message} and status code
28 """
29 return flask.jsonify({"success": False, "error": message}), status_code