Skip to content

Commit

Permalink
Add aws_lambda_handler legacy function delegator
Browse files Browse the repository at this point in the history
  • Loading branch information
imjoehaines committed Apr 4, 2024
1 parent 080152a commit 4937d84
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 3 deletions.
6 changes: 4 additions & 2 deletions bugsnag/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,8 @@
auto_notify_exc_info, logger, leave_breadcrumb,
add_on_breadcrumb, remove_on_breadcrumb,
add_feature_flag, add_feature_flags,
clear_feature_flag, clear_feature_flags)
clear_feature_flag, clear_feature_flags,
aws_lambda_handler)

__all__ = ('Client', 'Event', 'Configuration', 'RequestConfiguration',
'configuration', 'configure', 'configure_request',
Expand All @@ -25,4 +26,5 @@
'BreadcrumbType', 'Breadcrumb', 'Breadcrumbs',
'OnBreadcrumbCallback', 'leave_breadcrumb', 'add_on_breadcrumb',
'remove_on_breadcrumb', 'FeatureFlag', 'add_feature_flag',
'add_feature_flags', 'clear_feature_flag', 'clear_feature_flags')
'add_feature_flags', 'clear_feature_flag', 'clear_feature_flags',
'aws_lambda_handler')
9 changes: 8 additions & 1 deletion bugsnag/legacy.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from typing import Dict, Any, Tuple, Type, Optional, Union, List
from typing import Dict, Any, Tuple, Type, Optional, Union, List, Callable
import types
import sys

Expand Down Expand Up @@ -176,3 +176,10 @@ def clear_feature_flag(name: Union[str, bytes]) -> None:

def clear_feature_flags() -> None:
default_client.clear_feature_flags()


def aws_lambda_handler(
real_handler: Optional[Callable] = None,
flush_timeout_ms: int = 2000,
) -> Callable:
return default_client.aws_lambda_handler(real_handler, flush_timeout_ms)

0 comments on commit 4937d84

Please sign in to comment.