Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- module AWSLambda.Events.APIGateway
- module AWSLambda.Events.KinesisEvent
- module AWSLambda.Events.MessageAttribute
- module AWSLambda.Events.Records
- module AWSLambda.Events.S3Event
- module AWSLambda.Events.SNSEvent
- module AWSLambda.Events.SQSEvent
- traverseSnsInSqs :: (FromJSON a, Applicative m) => (a -> m ()) -> SQSEvent (Embedded (SNSMessage (Embedded a))) -> m ()
- snsInSqsMain :: (FromJSON a, MonadCatch m, MonadIO m) => (a -> m ()) -> m ()
- traverseS3InSnsInSqs :: Applicative m => (S3EventNotification -> m ()) -> SQSEvent (Embedded (SNSMessage (Embedded S3Event))) -> m ()
- s3InSnsInSqsMain :: (MonadCatch m, MonadIO m) => (S3EventNotification -> m ()) -> m ()
Documentation
module AWSLambda.Events.APIGateway
module AWSLambda.Events.Records
module AWSLambda.Events.S3Event
module AWSLambda.Events.SNSEvent
module AWSLambda.Events.SQSEvent
traverseSnsInSqs :: (FromJSON a, Applicative m) => (a -> m ()) -> SQSEvent (Embedded (SNSMessage (Embedded a))) -> m () Source #
Traverse all the SNS messages embedded in an SQS event
snsInSqsMain :: (FromJSON a, MonadCatch m, MonadIO m) => (a -> m ()) -> m () Source #
A specialised version of the lambdaMain
entry-point
for handling individual SNS messages embedded in an SQS event
traverseS3InSnsInSqs :: Applicative m => (S3EventNotification -> m ()) -> SQSEvent (Embedded (SNSMessage (Embedded S3Event))) -> m () Source #
Traverse S3 events embedded within SNS messages within an SQS event
s3InSnsInSqsMain :: (MonadCatch m, MonadIO m) => (S3EventNotification -> m ()) -> m () Source #
A specialised version of the lambdaMain
entry-point
for handling individual S3 event notifications embedded in
SNS messages embedded in an SQS event