Closed
Description
Expected Behaviour
In out code we accessed current_event
directly from Router
class befor 2.40.0
Current Behaviour
In 2.40.0 version current_event
available in AppSyncResolver
only
Code snippet
from aws_lambda_powertools.event_handler import AppSyncResolver
from aws_lambda_powertools.event_handler.appsync import Router
user_router = Router()
@user_router.resolver(field_name="user")
def get_user() -> dict:
return service.get_user_by_id(user_id=user_router.current_event.identity.sub)
app = AppSyncResolver()
app.include_router(user_router)
Possible Solution
No response
Steps to Reproduce
call current_event
attribute from Router class
Powertools for AWS Lambda (Python) version
2.40.0
AWS Lambda function runtime
3.12
Packaging format used
Lambda Layers
Debugging logs
No response
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Shipped