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

1# Web API Package 

2"""Common utilities for webapi endpoints.""" 

3 

4import flask 

5 

6 

7def success_response(data): 

8 """Create a success response. 

9 

10 Args: 

11 data: Response data (will be JSON serialized) 

12 

13 Returns: 

14 Flask JSON response with {"success": True, "data": data} 

15 """ 

16 return flask.jsonify({"success": True, "data": data}) 

17 

18 

19def error_response(message: str, status_code: int = 404): 

20 """Create an error response. 

21 

22 Args: 

23 message: Error message 

24 status_code: HTTP status code (default: 404) 

25 

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