serverless-haskell-0.12.5: Deploying Haskell code onto AWS Lambda using Serverless
Safe HaskellNone
LanguageHaskell2010

AWSLambda.Events

Synopsis

Documentation

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