mensam-0
Safe HaskellSafe-Inferred
LanguageGHC2021

Mensam.Server.Application.Email

Documentation

newtype EmailT m a Source #

Constructors

MkEmailT 

Instances

Instances details
MonadTransControl EmailT Source # 
Instance details

Defined in Mensam.Server.Application.Email

Associated Types

type StT EmailT a Source #

Methods

liftWith :: Monad m => (Run EmailT -> m a) -> EmailT m a Source #

restoreT :: Monad m => m (StT EmailT a) -> EmailT m a Source #

MonadTransControlIdentity EmailT Source # 
Instance details

Defined in Mensam.Server.Application.Email

Methods

liftWithIdentity :: Monad m => ((forall x. EmailT m x -> m x) -> m a) -> EmailT m a Source #

MonadTrans EmailT Source # 
Instance details

Defined in Mensam.Server.Application.Email

Methods

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

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

Defined in Mensam.Server.Application.Email

Methods

pure :: a -> EmailT m a #

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

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

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

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

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

Defined in Mensam.Server.Application.Email

Methods

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

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

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

Defined in Mensam.Server.Application.Email

Methods

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

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

return :: a -> EmailT m a #

(MonadIO m, MonadLogger m) => MonadEmail (EmailT m) Source # 
Instance details

Defined in Mensam.Server.Application.Email

(MonadIO (t2 m), MonadLogger (t2 m)) => MonadEmail (ComposeT EmailT t2 m) Source # 
Instance details

Defined in Mensam.Server.Application.Email

type StT EmailT a Source # 
Instance details

Defined in Mensam.Server.Application.Email