Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Synopsis
- data EmailSubsystem m a where
- 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
- SendTeamInvitationMailPersonalUser :: EmailAddress -> TeamId -> EmailAddress -> InvitationCode -> Maybe Locale -> EmailSubsystem m Text
- sendTeamInvitationMailPersonalUser :: forall r. Member EmailSubsystem r => EmailAddress -> TeamId -> EmailAddress -> InvitationCode -> Maybe Locale -> Sem r Text
- sendTeamInvitationMail :: forall r. Member EmailSubsystem r => EmailAddress -> TeamId -> EmailAddress -> InvitationCode -> Maybe Locale -> Sem r Text
- sendUpgradePersonalToTeamConfirmationEmail :: forall r. Member EmailSubsystem r => EmailAddress -> Name -> Text -> Locale -> Sem r ()
- sendTeamDeletionVerificationMail :: forall r. Member EmailSubsystem r => EmailAddress -> Value -> Maybe Locale -> Sem r ()
- sendTeamActivationMail :: forall r. Member EmailSubsystem r => EmailAddress -> Name -> ActivationKey -> ActivationCode -> Maybe Locale -> Text -> Sem r ()
- sendAccountDeletionEmail :: forall r. Member EmailSubsystem r => EmailAddress -> Name -> Key -> Value -> Locale -> Sem r ()
- sendNewClientEmail :: forall r. Member EmailSubsystem r => EmailAddress -> Name -> Client -> Locale -> Sem r ()
- sendEmailAddressUpdateMail :: forall r. Member EmailSubsystem r => EmailAddress -> Name -> ActivationKey -> ActivationCode -> Maybe Locale -> Sem r ()
- sendActivationMail :: forall r. Member EmailSubsystem r => EmailAddress -> Name -> ActivationKey -> ActivationCode -> Maybe Locale -> Sem r ()
- sendLoginVerificationMail :: forall r. Member EmailSubsystem r => EmailAddress -> Value -> Maybe Locale -> Sem r ()
- sendCreateScimTokenVerificationMail :: forall r. Member EmailSubsystem r => EmailAddress -> Value -> Maybe Locale -> Sem r ()
- sendVerificationMail :: forall r. Member EmailSubsystem r => EmailAddress -> ActivationKey -> ActivationCode -> Maybe Locale -> Sem r ()
- sendPasswordResetMail :: forall r. Member EmailSubsystem r => EmailAddress -> PasswordResetPair -> Maybe Locale -> Sem r ()
Documentation
data EmailSubsystem m a where Source #
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.
sendUpgradePersonalToTeamConfirmationEmail :: forall r. Member EmailSubsystem r => EmailAddress -> Name -> Text -> Locale -> Sem r () Source #
sendTeamDeletionVerificationMail :: forall r. Member EmailSubsystem r => EmailAddress -> Value -> Maybe Locale -> Sem r () Source #
sendTeamActivationMail :: forall r. Member EmailSubsystem r => EmailAddress -> Name -> ActivationKey -> ActivationCode -> Maybe Locale -> Text -> Sem r () Source #
sendAccountDeletionEmail :: forall r. Member EmailSubsystem r => EmailAddress -> Name -> Key -> Value -> Locale -> Sem r () Source #
sendNewClientEmail :: forall r. Member EmailSubsystem r => EmailAddress -> Name -> Client -> Locale -> Sem r () Source #
sendEmailAddressUpdateMail :: forall r. Member EmailSubsystem r => EmailAddress -> Name -> ActivationKey -> ActivationCode -> Maybe Locale -> Sem r () Source #
sendActivationMail :: forall r. Member EmailSubsystem r => EmailAddress -> Name -> ActivationKey -> ActivationCode -> Maybe Locale -> Sem r () Source #
sendLoginVerificationMail :: forall r. Member EmailSubsystem r => EmailAddress -> Value -> Maybe Locale -> Sem r () Source #
sendCreateScimTokenVerificationMail :: forall r. Member EmailSubsystem r => EmailAddress -> Value -> Maybe Locale -> Sem r () Source #
sendVerificationMail :: forall r. Member EmailSubsystem r => EmailAddress -> ActivationKey -> ActivationCode -> Maybe Locale -> Sem r () Source #
sendPasswordResetMail :: forall r. Member EmailSubsystem r => EmailAddress -> PasswordResetPair -> Maybe Locale -> Sem r () Source #