Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Mensam.Server.Application.Email.Class
Documentation
class Monad m => MonadEmail m where Source #
Methods
sendEmail :: Email -> m SendEmailResult Source #
Instances
MonadIO m => MonadEmail (ApplicationT m) Source # | |
Defined in Mensam.Server.Application Methods sendEmail :: Email -> ApplicationT m SendEmailResult Source # | |
(MonadIO m, MonadLogger m) => MonadEmail (EmailT m) Source # | |
Defined in Mensam.Server.Application.Email | |
MonadEmail m => MonadEmail (HandlerT m) Source # | |
Defined in Mensam.Server.Server.Handler | |
(Monad (t m), MonadTrans t, MonadEmail m) => MonadEmail (Elevator t m) Source # | |
Defined in Mensam.Server.Application.Email.Class | |
(MonadIO (t2 m), MonadLogger (t2 m)) => MonadEmail (ComposeT EmailT t2 m) Source # | |
Defined in Mensam.Server.Application.Email | |
(Monad (t1 (t2 m)), MonadTrans t1, MonadEmail (t2 m)) => MonadEmail (ComposeT t1 t2 m) Source # | |
Defined in Mensam.Server.Application.Email.Class |
Constructors
MkEmail | |
Fields |
Instances
Generic Email Source # | |
Read Email Source # | |
Show Email Source # | |
Eq Email Source # | |
Ord Email Source # | |
type Rep Email Source # | |
Defined in Mensam.Server.Application.Email.Class type Rep Email = D1 ('MetaData "Email" "Mensam.Server.Application.Email.Class" "mensam-0-1nI1njg5LseIhGpsugoJ63" 'False) (C1 ('MetaCons "MkEmail" 'PrefixI 'True) (S1 ('MetaSel ('Just "emailRecipient") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 EmailAddress) :*: (S1 ('MetaSel ('Just "emailTitle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "emailBodyHtml") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))) |
data SendEmailResult Source #
Constructors
EmailSent | |
EmailFailedToSend |