wire-subsystems-0.1.0
Safe HaskellSafe-Inferred
LanguageGHC2021

Wire.EmailSubsystem

Synopsis

Documentation

data EmailSubsystem m a where Source #

Constructors

SendPasswordResetMail :: EmailAddress -> PasswordResetPair -> Maybe Locale -> EmailSubsystem m () 
SendVerificationMail :: EmailAddress -> ActivationKey -> ActivationCode -> Maybe Locale -> EmailSubsystem m () 
SendCreateScimTokenVerificationMail :: EmailAddress -> Value -> Maybe Locale -> EmailSubsystem m () 
SendLoginVerificationMail :: EmailAddress -> Value -> Maybe Locale -> EmailSubsystem m () 
SendActivationMail :: EmailAddress -> Name -> ActivationKey -> ActivationCode -> Maybe Locale -> EmailSubsystem m () 
SendEmailAddressUpdateMail :: EmailAddress -> Name -> ActivationKey -> ActivationCode -> Maybe Locale -> EmailSubsystem m () 
SendNewClientEmail :: EmailAddress -> Name -> Client -> Locale -> EmailSubsystem m () 
SendAccountDeletionEmail :: EmailAddress -> Name -> Key -> Value -> Locale -> EmailSubsystem m () 
SendTeamActivationMail :: EmailAddress -> Name -> ActivationKey -> ActivationCode -> Maybe Locale -> Text -> EmailSubsystem m () 
SendTeamDeletionVerificationMail :: EmailAddress -> Value -> Maybe Locale -> EmailSubsystem m () 
SendUpgradePersonalToTeamConfirmationEmail :: EmailAddress -> Name -> Text -> Locale -> EmailSubsystem m () 
SendTeamInvitationMail :: EmailAddress -> TeamId -> EmailAddress -> InvitationCode -> Maybe Locale -> EmailSubsystem m Text

send invitation to an unknown email address.

SendTeamInvitationMailPersonalUser :: EmailAddress -> TeamId -> EmailAddress -> InvitationCode -> Maybe Locale -> EmailSubsystem m Text

send invitation to an email address associated with a personal user account.

sendTeamInvitationMailPersonalUser :: forall r. Member EmailSubsystem r => EmailAddress -> TeamId -> EmailAddress -> InvitationCode -> Maybe Locale -> Sem r Text Source #

send invitation to an email address associated with a personal user account.

sendTeamInvitationMail :: forall r. Member EmailSubsystem r => EmailAddress -> TeamId -> EmailAddress -> InvitationCode -> Maybe Locale -> Sem r Text Source #

send invitation to an unknown email address.