Skip to content

Instantly share code, notes, and snippets.

@deybhayden
Created December 8, 2022 22:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save deybhayden/cb4de76f4dfa500124ebeb6581152cbd to your computer and use it in GitHub Desktop.
Save deybhayden/cb4de76f4dfa500124ebeb6581152cbd to your computer and use it in GitHub Desktop.
AWS Lambda Event Trigger Types
from typing import TypedDict, Union
# AWS Lambda Event Types
class ApiGatewayEvent(TypedDict):
requestContext: dict[str, str]
queryStringParameters: Union[dict[str, str], None]
body: str
class SNSMessageDetails(TypedDict):
TopicArn: str
MessageId: str
Message: str
class SNSMessage(TypedDict):
Sns: SNSMessageDetails
class SNSEvent(TypedDict):
Records: list[SNSMessage]
class SQSMessage(TypedDict):
messageId: str
body: str
class SQSEvent(TypedDict):
Records: list[SQSMessage]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment