Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
Documentation
validateSnsMessage :: MonadIO m => SNSPayload -> m (Either SNSNotificationValidationError ValidSNSMessage) Source #
Validate SNS notification
SNS messages are validated through their signature. The algorithm is detailed in the documentation below.
https://docs.aws.amazon.com/sns/latest/dg/sns-verify-signature-of-message.html
handleSubscription :: MonadIO m => ValidSNSMessage -> m (Either SNSNotificationValidationError Text) Source #
data SNSNotificationValidationError Source #
data ValidSNSMessage Source #
Instances
Eq ValidSNSMessage Source # | |
Defined in Amazon.SNS.Verify.Validate (==) :: ValidSNSMessage -> ValidSNSMessage -> Bool # (/=) :: ValidSNSMessage -> ValidSNSMessage -> Bool # | |
Show ValidSNSMessage Source # | |
Defined in Amazon.SNS.Verify.Validate showsPrec :: Int -> ValidSNSMessage -> ShowS # show :: ValidSNSMessage -> String # showList :: [ValidSNSMessage] -> ShowS # |