Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- timeParse :: ParseTime t => TimeLocale -> String -> String -> Maybe t
- data MandrillError = MandrillError {
- _merr_status :: !Text
- _merr_code :: !Int
- _merr_name :: !Text
- _merr_message :: !Text
- merr_status :: Lens' MandrillError Text
- merr_name :: Lens' MandrillError Text
- merr_message :: Lens' MandrillError Text
- merr_code :: Lens' MandrillError Int
- data MandrillEmailStatus
- data MandrillRejectReason
- data MandrillResponse k
- data MandrillRecipientTag
- newtype MandrillEmail = MandrillEmail EmailAddress
- data MandrillRecipient = MandrillRecipient {}
- mrec_type :: Lens' MandrillRecipient (Maybe MandrillRecipientTag)
- mrec_name :: Lens' MandrillRecipient (Maybe Text)
- mrec_email :: Lens' MandrillRecipient MandrillEmail
- newRecipient :: EmailAddress -> MandrillRecipient
- newtype MandrillHtml = MandrillHtml Html
- unsafeMkMandrillHtml :: Text -> MandrillHtml
- mkMandrillHtml :: Html -> MandrillHtml
- type MandrillTags = Text
- type MandrillHeaders = Object
- data MergeVar = MergeVar {
- _mv_name :: !Text
- _mv_content :: Value
- mv_name :: Lens' MergeVar Text
- mv_content :: Lens' MergeVar Value
- data MandrillMergeVars = MandrillMergeVars {
- _mmvr_rcpt :: !Text
- _mmvr_vars :: [MergeVar]
- mmvr_vars :: Lens' MandrillMergeVars [MergeVar]
- mmvr_rcpt :: Lens' MandrillMergeVars Text
- data MandrillMetadata = MandrillMetadata {
- _mmdt_rcpt :: !Text
- _mmdt_values :: Object
- mmdt_values :: Lens' MandrillMetadata Object
- mmdt_rcpt :: Lens' MandrillMetadata Text
- data Base64ByteString
- data MandrillWebContent = MandrillWebContent {
- _mwct_type :: !Text
- _mwct_name :: !Text
- _mwct_content :: !Base64ByteString
- mwct_type :: Lens' MandrillWebContent Text
- mwct_name :: Lens' MandrillWebContent Text
- mwct_content :: Lens' MandrillWebContent Base64ByteString
- data MandrillMessage = MandrillMessage {
- _mmsg_html :: MandrillHtml
- _mmsg_text :: Maybe Text
- _mmsg_subject :: !Text
- _mmsg_from_email :: MandrillEmail
- _mmsg_from_name :: Maybe Text
- _mmsg_to :: [MandrillRecipient]
- _mmsg_headers :: MandrillHeaders
- _mmsg_important :: Maybe Bool
- _mmsg_track_opens :: Maybe Bool
- _mmsg_track_clicks :: Maybe Bool
- _mmsg_auto_text :: Maybe Bool
- _mmsg_auto_html :: Maybe Bool
- _mmsg_inline_css :: Maybe Bool
- _mmsg_url_strip_qs :: Maybe Bool
- _mmsg_preserve_recipients :: Maybe Bool
- _mmsg_view_content_link :: Maybe Bool
- _mmsg_bcc_address :: Maybe Text
- _mmsg_tracking_domain :: Maybe Text
- _mmsg_signing_domain :: Maybe Bool
- _mmsg_return_path_domain :: Maybe Bool
- _mmsg_merge :: Maybe Bool
- _mmsg_global_merge_vars :: [MergeVar]
- _mmsg_merge_vars :: [MandrillMergeVars]
- _mmsg_tags :: [MandrillTags]
- _mmsg_subaccount :: Maybe Text
- _mmsg_google_analytics_domains :: [Text]
- _mmsg_google_analytics_campaign :: Maybe Text
- _mmsg_metadata :: Object
- _mmsg_recipient_metadata :: [MandrillMetadata]
- _mmsg_attachments :: [MandrillWebContent]
- _mmsg_images :: [MandrillWebContent]
- mmsg_view_content_link :: Lens' MandrillMessage (Maybe Bool)
- mmsg_url_strip_qs :: Lens' MandrillMessage (Maybe Bool)
- mmsg_tracking_domain :: Lens' MandrillMessage (Maybe Text)
- mmsg_track_opens :: Lens' MandrillMessage (Maybe Bool)
- mmsg_track_clicks :: Lens' MandrillMessage (Maybe Bool)
- mmsg_to :: Lens' MandrillMessage [MandrillRecipient]
- mmsg_text :: Lens' MandrillMessage (Maybe Text)
- mmsg_tags :: Lens' MandrillMessage [MandrillTags]
- mmsg_subject :: Lens' MandrillMessage Text
- mmsg_subaccount :: Lens' MandrillMessage (Maybe Text)
- mmsg_signing_domain :: Lens' MandrillMessage (Maybe Bool)
- mmsg_return_path_domain :: Lens' MandrillMessage (Maybe Bool)
- mmsg_recipient_metadata :: Lens' MandrillMessage [MandrillMetadata]
- mmsg_preserve_recipients :: Lens' MandrillMessage (Maybe Bool)
- mmsg_metadata :: Lens' MandrillMessage Object
- mmsg_merge_vars :: Lens' MandrillMessage [MandrillMergeVars]
- mmsg_merge :: Lens' MandrillMessage (Maybe Bool)
- mmsg_inline_css :: Lens' MandrillMessage (Maybe Bool)
- mmsg_important :: Lens' MandrillMessage (Maybe Bool)
- mmsg_images :: Lens' MandrillMessage [MandrillWebContent]
- mmsg_html :: Lens' MandrillMessage MandrillHtml
- mmsg_headers :: Lens' MandrillMessage MandrillHeaders
- mmsg_google_analytics_domains :: Lens' MandrillMessage [Text]
- mmsg_google_analytics_campaign :: Lens' MandrillMessage (Maybe Text)
- mmsg_global_merge_vars :: Lens' MandrillMessage [MergeVar]
- mmsg_from_name :: Lens' MandrillMessage (Maybe Text)
- mmsg_from_email :: Lens' MandrillMessage MandrillEmail
- mmsg_bcc_address :: Lens' MandrillMessage (Maybe Text)
- mmsg_auto_text :: Lens' MandrillMessage (Maybe Bool)
- mmsg_auto_html :: Lens' MandrillMessage (Maybe Bool)
- mmsg_attachments :: Lens' MandrillMessage [MandrillWebContent]
- data MandrillTemplateContent = MandrillTemplateContent {
- _mtc_name :: Text
- _mtc_content :: Text
- mtc_name :: Lens' MandrillTemplateContent Text
- mtc_content :: Lens' MandrillTemplateContent Text
- type MandrillKey = Text
- type MandrillTemplate = Text
- newtype MandrillDate = MandrillDate {}
Documentation
data MandrillError Source #
MandrillError | |
|
Instances
Eq MandrillError Source # | |
Defined in Network.API.Mandrill.Types (==) :: MandrillError -> MandrillError -> Bool # (/=) :: MandrillError -> MandrillError -> Bool # | |
Show MandrillError Source # | |
Defined in Network.API.Mandrill.Types showsPrec :: Int -> MandrillError -> ShowS # show :: MandrillError -> String # showList :: [MandrillError] -> ShowS # | |
ToJSON MandrillError Source # | |
Defined in Network.API.Mandrill.Types toJSON :: MandrillError -> Value # toEncoding :: MandrillError -> Encoding # toJSONList :: [MandrillError] -> Value # toEncodingList :: [MandrillError] -> Encoding # | |
FromJSON MandrillError Source # | |
Defined in Network.API.Mandrill.Types parseJSON :: Value -> Parser MandrillError # parseJSONList :: Value -> Parser [MandrillError] # |
data MandrillEmailStatus Source #
Instances
Show MandrillEmailStatus Source # | |
Defined in Network.API.Mandrill.Types showsPrec :: Int -> MandrillEmailStatus -> ShowS # show :: MandrillEmailStatus -> String # showList :: [MandrillEmailStatus] -> ShowS # | |
ToJSON MandrillEmailStatus Source # | |
Defined in Network.API.Mandrill.Types toJSON :: MandrillEmailStatus -> Value # toEncoding :: MandrillEmailStatus -> Encoding # toJSONList :: [MandrillEmailStatus] -> Value # toEncodingList :: [MandrillEmailStatus] -> Encoding # | |
FromJSON MandrillEmailStatus Source # | |
Defined in Network.API.Mandrill.Types parseJSON :: Value -> Parser MandrillEmailStatus # parseJSONList :: Value -> Parser [MandrillEmailStatus] # |
data MandrillRejectReason Source #
RR_HardBounce | |
RR_SoftBounce | |
RR_Spam | |
RR_Unsub | |
RR_Custom | |
RR_InvalidSender | |
RR_Invalid | |
RR_TestModeLimit | |
RR_Unsigned | |
RR_Rule |
Instances
Show MandrillRejectReason Source # | |
Defined in Network.API.Mandrill.Types showsPrec :: Int -> MandrillRejectReason -> ShowS # show :: MandrillRejectReason -> String # showList :: [MandrillRejectReason] -> ShowS # | |
ToJSON MandrillRejectReason Source # | |
Defined in Network.API.Mandrill.Types toJSON :: MandrillRejectReason -> Value # toEncoding :: MandrillRejectReason -> Encoding # toJSONList :: [MandrillRejectReason] -> Value # toEncodingList :: [MandrillRejectReason] -> Encoding # | |
FromJSON MandrillRejectReason Source # | |
Defined in Network.API.Mandrill.Types parseJSON :: Value -> Parser MandrillRejectReason # parseJSONList :: Value -> Parser [MandrillRejectReason] # |
data MandrillResponse k Source #
The main datatypes which models the response from the Mandrill API, which can be either a success or a failure.
Instances
data MandrillRecipientTag Source #
Instances
Show MandrillRecipientTag Source # | |
Defined in Network.API.Mandrill.Types showsPrec :: Int -> MandrillRecipientTag -> ShowS # show :: MandrillRecipientTag -> String # showList :: [MandrillRecipientTag] -> ShowS # | |
ToJSON MandrillRecipientTag Source # | |
Defined in Network.API.Mandrill.Types toJSON :: MandrillRecipientTag -> Value # toEncoding :: MandrillRecipientTag -> Encoding # toJSONList :: [MandrillRecipientTag] -> Value # toEncodingList :: [MandrillRecipientTag] -> Encoding # | |
FromJSON MandrillRecipientTag Source # | |
Defined in Network.API.Mandrill.Types parseJSON :: Value -> Parser MandrillRecipientTag # parseJSONList :: Value -> Parser [MandrillRecipientTag] # |
newtype MandrillEmail Source #
Instances
Show MandrillEmail Source # | |
Defined in Network.API.Mandrill.Types showsPrec :: Int -> MandrillEmail -> ShowS # show :: MandrillEmail -> String # showList :: [MandrillEmail] -> ShowS # | |
ToJSON MandrillEmail Source # | |
Defined in Network.API.Mandrill.Types toJSON :: MandrillEmail -> Value # toEncoding :: MandrillEmail -> Encoding # toJSONList :: [MandrillEmail] -> Value # toEncodingList :: [MandrillEmail] -> Encoding # | |
FromJSON MandrillEmail Source # | |
Defined in Network.API.Mandrill.Types parseJSON :: Value -> Parser MandrillEmail # parseJSONList :: Value -> Parser [MandrillEmail] # |
data MandrillRecipient Source #
An array of recipient information.
MandrillRecipient | |
|
Instances
Show MandrillRecipient Source # | |
Defined in Network.API.Mandrill.Types showsPrec :: Int -> MandrillRecipient -> ShowS # show :: MandrillRecipient -> String # showList :: [MandrillRecipient] -> ShowS # | |
Arbitrary MandrillRecipient Source # | |
Defined in Network.API.Mandrill.Types | |
ToJSON MandrillRecipient Source # | |
Defined in Network.API.Mandrill.Types toJSON :: MandrillRecipient -> Value # toEncoding :: MandrillRecipient -> Encoding # toJSONList :: [MandrillRecipient] -> Value # toEncodingList :: [MandrillRecipient] -> Encoding # | |
FromJSON MandrillRecipient Source # | |
Defined in Network.API.Mandrill.Types parseJSON :: Value -> Parser MandrillRecipient # parseJSONList :: Value -> Parser [MandrillRecipient] # |
newtype MandrillHtml Source #
Instances
mkMandrillHtml :: Html -> MandrillHtml Source #
type MandrillTags = Text Source #
type MandrillHeaders = Object Source #
MergeVar | |
|
data MandrillMergeVars Source #
MandrillMergeVars | |
|
Instances
Show MandrillMergeVars Source # | |
Defined in Network.API.Mandrill.Types showsPrec :: Int -> MandrillMergeVars -> ShowS # show :: MandrillMergeVars -> String # showList :: [MandrillMergeVars] -> ShowS # | |
ToJSON MandrillMergeVars Source # | |
Defined in Network.API.Mandrill.Types toJSON :: MandrillMergeVars -> Value # toEncoding :: MandrillMergeVars -> Encoding # toJSONList :: [MandrillMergeVars] -> Value # toEncodingList :: [MandrillMergeVars] -> Encoding # | |
FromJSON MandrillMergeVars Source # | |
Defined in Network.API.Mandrill.Types parseJSON :: Value -> Parser MandrillMergeVars # parseJSONList :: Value -> Parser [MandrillMergeVars] # |
data MandrillMetadata Source #
Instances
Show MandrillMetadata Source # | |
Defined in Network.API.Mandrill.Types showsPrec :: Int -> MandrillMetadata -> ShowS # show :: MandrillMetadata -> String # showList :: [MandrillMetadata] -> ShowS # | |
ToJSON MandrillMetadata Source # | |
Defined in Network.API.Mandrill.Types toJSON :: MandrillMetadata -> Value # toEncoding :: MandrillMetadata -> Encoding # toJSONList :: [MandrillMetadata] -> Value # toEncodingList :: [MandrillMetadata] -> Encoding # | |
FromJSON MandrillMetadata Source # | |
Defined in Network.API.Mandrill.Types parseJSON :: Value -> Parser MandrillMetadata # parseJSONList :: Value -> Parser [MandrillMetadata] # |
data Base64ByteString Source #
EncodedB64BS ByteString | An already-encoded Base64 ByteString. |
PlainBS ByteString | A plain Base64 ByteString which requires encoding. |
Instances
Show Base64ByteString Source # | |
Defined in Network.API.Mandrill.Types showsPrec :: Int -> Base64ByteString -> ShowS # show :: Base64ByteString -> String # showList :: [Base64ByteString] -> ShowS # | |
ToJSON Base64ByteString Source # | |
Defined in Network.API.Mandrill.Types toJSON :: Base64ByteString -> Value # toEncoding :: Base64ByteString -> Encoding # toJSONList :: [Base64ByteString] -> Value # toEncodingList :: [Base64ByteString] -> Encoding # | |
FromJSON Base64ByteString Source # | |
Defined in Network.API.Mandrill.Types parseJSON :: Value -> Parser Base64ByteString # parseJSONList :: Value -> Parser [Base64ByteString] # |
data MandrillWebContent Source #
MandrillWebContent | |
|
Instances
Show MandrillWebContent Source # | |
Defined in Network.API.Mandrill.Types showsPrec :: Int -> MandrillWebContent -> ShowS # show :: MandrillWebContent -> String # showList :: [MandrillWebContent] -> ShowS # | |
ToJSON MandrillWebContent Source # | |
Defined in Network.API.Mandrill.Types toJSON :: MandrillWebContent -> Value # toEncoding :: MandrillWebContent -> Encoding # toJSONList :: [MandrillWebContent] -> Value # toEncodingList :: [MandrillWebContent] -> Encoding # | |
FromJSON MandrillWebContent Source # | |
Defined in Network.API.Mandrill.Types parseJSON :: Value -> Parser MandrillWebContent # parseJSONList :: Value -> Parser [MandrillWebContent] # |
data MandrillMessage Source #
The information on the message to send
MandrillMessage | |
|
Instances
Show MandrillMessage Source # | |
Defined in Network.API.Mandrill.Types showsPrec :: Int -> MandrillMessage -> ShowS # show :: MandrillMessage -> String # showList :: [MandrillMessage] -> ShowS # | |
Arbitrary MandrillMessage Source # | |
Defined in Network.API.Mandrill.Types arbitrary :: Gen MandrillMessage # shrink :: MandrillMessage -> [MandrillMessage] # | |
ToJSON MandrillMessage Source # | |
Defined in Network.API.Mandrill.Types toJSON :: MandrillMessage -> Value # toEncoding :: MandrillMessage -> Encoding # toJSONList :: [MandrillMessage] -> Value # toEncodingList :: [MandrillMessage] -> Encoding # | |
FromJSON MandrillMessage Source # | |
Defined in Network.API.Mandrill.Types parseJSON :: Value -> Parser MandrillMessage # parseJSONList :: Value -> Parser [MandrillMessage] # |
data MandrillTemplateContent Source #
Key value pair for replacing content in templates via 'Editable Regions'
Instances
Show MandrillTemplateContent Source # | |
Defined in Network.API.Mandrill.Types showsPrec :: Int -> MandrillTemplateContent -> ShowS # show :: MandrillTemplateContent -> String # showList :: [MandrillTemplateContent] -> ShowS # | |
ToJSON MandrillTemplateContent Source # | |
Defined in Network.API.Mandrill.Types | |
FromJSON MandrillTemplateContent Source # | |
Defined in Network.API.Mandrill.Types |
type MandrillKey = Text Source #
type MandrillTemplate = Text Source #
newtype MandrillDate Source #
Instances
Show MandrillDate Source # | |
Defined in Network.API.Mandrill.Types showsPrec :: Int -> MandrillDate -> ShowS # show :: MandrillDate -> String # showList :: [MandrillDate] -> ShowS # | |
ToJSON MandrillDate Source # | |
Defined in Network.API.Mandrill.Types toJSON :: MandrillDate -> Value # toEncoding :: MandrillDate -> Encoding # toJSONList :: [MandrillDate] -> Value # toEncodingList :: [MandrillDate] -> Encoding # | |
FromJSON MandrillDate Source # | |
Defined in Network.API.Mandrill.Types parseJSON :: Value -> Parser MandrillDate # parseJSONList :: Value -> Parser [MandrillDate] # |