mandrill-0.5.4.0: Library for interfacing with the Mandrill JSON API

Safe HaskellNone
LanguageHaskell2010

Network.API.Mandrill.Trans

Documentation

newtype MandrillT m a Source #

Constructors

MandrillT 
Instances
MonadTrans MandrillT Source # 
Instance details

Defined in Network.API.Mandrill.Trans

Methods

lift :: Monad m => m a -> MandrillT m a #

Monad m => Monad (MandrillT m) Source # 
Instance details

Defined in Network.API.Mandrill.Trans

Methods

(>>=) :: MandrillT m a -> (a -> MandrillT m b) -> MandrillT m b #

(>>) :: MandrillT m a -> MandrillT m b -> MandrillT m b #

return :: a -> MandrillT m a #

fail :: String -> MandrillT m a #

Functor m => Functor (MandrillT m) Source # 
Instance details

Defined in Network.API.Mandrill.Trans

Methods

fmap :: (a -> b) -> MandrillT m a -> MandrillT m b #

(<$) :: a -> MandrillT m b -> MandrillT m a #

Applicative m => Applicative (MandrillT m) Source # 
Instance details

Defined in Network.API.Mandrill.Trans

Methods

pure :: a -> MandrillT m a #

(<*>) :: MandrillT m (a -> b) -> MandrillT m a -> MandrillT m b #

liftA2 :: (a -> b -> c) -> MandrillT m a -> MandrillT m b -> MandrillT m c #

(*>) :: MandrillT m a -> MandrillT m b -> MandrillT m b #

(<*) :: MandrillT m a -> MandrillT m b -> MandrillT m a #

MonadIO m => MonadIO (MandrillT m) Source # 
Instance details

Defined in Network.API.Mandrill.Trans

Methods

liftIO :: IO a -> MandrillT m a #

Monad m => MonadReader (MandrillKey, Manager) (MandrillT m) Source # 
Instance details

Defined in Network.API.Mandrill.Trans