Source code for lback.utils.response_helpers

import json
from typing import Any, Dict, Optional

from lback.core.response import Response


[docs] def json_response(data: Any, status: int = 200, headers: Optional[Dict[str, str]] = None) -> Response: """ Helper to return JSON responses with appropriate headers. """ if headers is None: headers = {} headers['Content-Type'] = 'application/json' response = Response(body=json.dumps(data).encode('utf-8'), headers=headers) response.status_code = status return response