| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Control.Monad.AWS.EnvT
Description
Concrete reader monad over Env
Its MonadAWS instance can be used in situations where you don't have or
want your own app transformer:
import qualified Amazonka import Amazonka.S3 import Control.Monad.AWS main :: IO () main = do env <-newEnvdiscoverrunEnvTsomeAction env someAction :: (MonadIO m,MonadAWSm) => m () someAction = do resp <-sendnewListBucketsliftIO $ print resp
Synopsis
- data EnvT m a
- runEnvT :: MonadUnliftIO m => EnvT m a -> Env -> m a
Documentation
Since: 0.1.0.0
Instances
| Monad m => MonadReader Env (EnvT m) Source # | |
| MonadIO m => MonadAWS (EnvT m) Source # | |
Defined in Control.Monad.AWS.EnvT Methods sendEither :: (AWSRequest a, Typeable a, Typeable (AWSResponse a)) => a -> EnvT m (Either Error (AWSResponse a)) Source # awaitEither :: (AWSRequest a, Typeable a) => Wait a -> a -> EnvT m (Either Error Accept) Source # | |
| MonadIO m => MonadIO (EnvT m) Source # | |
Defined in Control.Monad.AWS.EnvT | |
| Applicative m => Applicative (EnvT m) Source # | |
| Functor m => Functor (EnvT m) Source # | |
| Monad m => Monad (EnvT m) Source # | |
| MonadIO m => MonadResource (EnvT m) Source # | |
Defined in Control.Monad.AWS.EnvT Methods liftResourceT :: ResourceT IO a -> EnvT m a # | |
| MonadUnliftIO m => MonadUnliftIO (EnvT m) Source # | |
Defined in Control.Monad.AWS.EnvT | |