Skip to content

Lambda Utilities

Response handling and status code management for AWS Lambda.


handle_lambda_response

Python
handle_lambda_response(status_code: LambdaStatusCodes, body: Union[Dict[str, Any], str, None] = None, allow_methods: str = 'GET, OPTIONS, POST', extra_headers: Optional[Dict[str, str]] = None, **extra_body_fields: Any) -> LambdaResponse

Build a minimal AWS Lambda proxy response with: - Strictly typed HTTP status codes. - CORS + JSON defaults. - Standardized messages if body is None or empty.

RETURNS DESCRIPTION
LambdaResponse

LambdaResponseDict.

LambdaResponse

Python
LambdaResponse(status_code: LambdaStatusCodes, body: Union[Dict[str, Any], str, None], headers: Dict[str, str])

as_dict

Python
as_dict() -> SerializedLambdaResponse

Return AWS Lambda-compatible dict.