Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- class (Functor m, Applicative m, Monad m, MonadIO m, MonadCatch m) => MonadAWS (m :: * -> *)
- class FromText a where
- fromText :: FromText a => Text -> Either String a
- class ToText a where
- newtype QueueUrl = QueueUrl Text
- data SQSError = DeleteMessageBatchError
- readQueue :: MonadAWS m => QueueUrl -> m [Message]
- drainQueue :: MonadAWS m => QueueUrl -> m [Message]
- ackMessage :: MonadAWS m => QueueUrl -> Message -> m (Either SQSError ())
- ackMessages :: MonadAWS m => QueueUrl -> [Message] -> m (Either SQSError ())
- messageInBody :: Text -> Maybe Text
- s3Location :: Message -> Maybe S3Uri
- s3Location' :: Text -> Maybe S3Uri
Documentation
class (Functor m, Applicative m, Monad m, MonadIO m, MonadCatch m) => MonadAWS (m :: * -> *) #
Monads in which AWS
actions may be embedded.
Instances
MonadAWS AWS | |
Defined in Network.AWS | |
MonadAWS m => MonadAWS (MaybeT m) | |
Defined in Network.AWS | |
MonadAWS m => MonadAWS (ListT m) | |
Defined in Network.AWS | |
MonadAWS m => MonadAWS (IdentityT m) | |
Defined in Network.AWS | |
(Monoid w, MonadAWS m) => MonadAWS (WriterT w m) | |
Defined in Network.AWS | |
(Monoid w, MonadAWS m) => MonadAWS (WriterT w m) | |
Defined in Network.AWS | |
MonadAWS m => MonadAWS (StateT s m) | |
Defined in Network.AWS | |
MonadAWS m => MonadAWS (StateT s m) | |
Defined in Network.AWS | |
MonadAWS m => MonadAWS (ExceptT e m) | |
Defined in Network.AWS | |
MonadAWS m => MonadAWS (ReaderT r m) | |
Defined in Network.AWS | |
(Monoid w, MonadAWS m) => MonadAWS (RWST r w s m) | |
Defined in Network.AWS | |
(Monoid w, MonadAWS m) => MonadAWS (RWST r w s m) | |
Defined in Network.AWS |
Instances
Instances
Instances
Eq QueueUrl Source # | |
Show QueueUrl Source # | |
IsString QueueUrl Source # | |
Defined in Antiope.SQS.Types fromString :: String -> QueueUrl # | |
Generic QueueUrl Source # | |
ToText QueueUrl Source # | |
Defined in Antiope.SQS.Types | |
FromText QueueUrl Source # | |
Defined in Antiope.SQS.Types | |
type Rep QueueUrl Source # | |
Defined in Antiope.SQS.Types |
readQueue :: MonadAWS m => QueueUrl -> m [Message] Source #
Reads the specified SQS queue once returning a bath of messages