-
-
Notifications
You must be signed in to change notification settings - Fork 50
Description
For feral-lambda to be useful for the "zoo" of Lambda types available on AWS, we need to provide models for the various events (aka "triggers") and responses used by each of these lambdas. These will live in the feral-lambda-events module.
We are currently sourcing them from the Java and JavaScript/TypeScript implementations.
The TypeScript definitions are especially important, because they are the definitive representation of these events as "plain old JavaScript objects" which is isomorphic to their JSON representation. Therefore, our models should match them exactly in name, structure, etc. in order for parsing to work correctly.
For an example of this, see the existing events:
https://github.com/typelevel/feral/blob/main/lambda/shared/src/main/scala/feral/lambda/events/
-
ActiveMQEvent -
APIGatewayCustomAuthorizerEvent -
APIGatewayProxyRequestEventAddAPIGatewayProxyRequestEvent#409 -
APIGatewayProxyResponseEventAddAPIGatewayProxyRequestEvent#409 -
APIGatewayV2CustomAuthorizerEvent -
APIGatewayV2HTTPEvent -
APIGatewayV2HTTPResponse -
APIGatewayV2WebSocketEventAddApiGatewayV2WebSocketEvent#476 -
APIGatewayV2WebSocketResponse -
ApplicationLoadBalancerRequestEvent -
ApplicationLoadBalancerResponseEvent -
AppSyncLambdaAuthorizerEvent -
AppSyncLambdaAuthorizerResponse -
CloudFormationCustomResourceEvent -
CloudFrontEvent -
CloudWatchLogsEvent -
CodeCommitEvent -
CognitoEvent -
CognitoUserPoolCreateAuthChallengeEvent -
CognitoUserPoolCustomMessageEvent -
CognitoUserPoolDefineAuthChallengeEvent -
CognitoUserPoolEvent -
CognitoUserPoolMigrateUserEvent -
CognitoUserPoolPostAuthenticationEvent -
CognitoUserPoolPostConfirmationEvent -
CognitoUserPoolPreAuthenticationEvent -
CognitoUserPoolPreSignUpEvent -
CognitoUserPoolPreTokenGenerationEvent -
CognitoUserPoolVerifyAuthChallengeResponseEvent -
ConfigEvent -
ConnectEvent -
DynamodbEventAdd DynamoDBStreamEvent event type #68 -
IoTButtonEvent -
KafkaEventAddKafkaEventandMskEventtriggers #552 -
KinesisAnalyticsFirehoseInputPreprocessingEvent -
KinesisAnalyticsInputPreprocessingResponse -
KinesisAnalyticsOutputDeliveryEvent -
KinesisAnalyticsOutputDeliveryResponse -
KinesisAnalyticsStreamsInputPreprocessingEvent -
KinesisEventAdd kinesis event #75 -
KinesisFirehoseEvent -
LambdaDestinationEvent -
LexEvent -
RabbitMQEvent -
S3BatchEventAdd S3BatchEvent and S3BatchResult #231 -
S3BatchResponseAdd S3BatchEvent and S3BatchResult #231 -
S3EventAdd S3Event #354 -
ScheduledEventSupport Scheduled Event #521 -
SecretsManagerRotationEvent -
SimpleIAMPolicyResponse -
SNSEventAdd SNSEvent, update to circe-* 0.15.0-M1, use jawn on all platforms #195 -
SQSEventAdd SQSEvent #58 - any more?
Metadata
Metadata
Assignees
Labels
Type
Projects
Status