Safe Haskell | None |
---|---|
Language | Haskell2010 |
- type Key = ByteString
- data Client = Client {
- getLinks :: forall m. MonadIO m => m (Either ServantError Object)
- makeListClient :: ListId -> ListClient
- makeClient :: Manager -> Key -> Maybe Client
- data ListClient = ListClient {}
- type ListId = Id
- data ListMemberClient = ListMemberClient {
- addListMember :: forall m. MonadIO m => ListMemberRequest -> m (Either ServantError ListMemberResponse)
- getListMembers :: forall m. MonadIO m => m (Either ServantError [ListMemberResponse])
- getListMember :: forall m. MonadIO m => ListMemberId -> m (Either ServantError ListMemberResponse)
- updateListMember :: forall m. MonadIO m => ListMemberId -> ListMemberRequest -> m (Either ServantError ListMemberResponse)
- addOrUpdateListMember :: forall m. MonadIO m => ListMemberId -> ListMemberRequest -> m (Either ServantError ListMemberResponse)
- deleteListMember :: forall m. MonadIO m => ListMemberId -> m (Either ServantError String)
- makeListMemberClient :: Manager -> Key -> ListId -> Maybe ListMemberClient
- data ListMemberRequest = ListMemberRequest {
- listMemberEmailAddress :: Text
- listMemberMergeFields :: [(Text, Text)]
- listMemberStatus :: ListMemberStatus
- listMemberExtra :: [(Text, Value)]
- makeListMemberRequest :: Text -> ListMemberStatus -> ListMemberRequest
- data ListMemberResponse = ListMemberResponse {}
- type ListMemberId = Id
- data ListMemberStatus
- type Id = Text
- version :: Version
- makeManager :: IO Manager
Documentation
type Key = ByteString Source #
A MailChimp API key.
A client for MailChimp.
Client | |
|
Create a client for MailChimp.
data ListMemberClient Source #
ListMemberClient | |
|
makeListMemberClient :: Manager -> Key -> ListId -> Maybe ListMemberClient Source #
Create a client for a list members.
data ListMemberRequest Source #
ListMemberRequest | |
|
makeListMemberRequest Source #
:: Text | |
-> ListMemberStatus | |
-> ListMemberRequest |
Create a list member request.
data ListMemberResponse Source #
type ListMemberId = Id Source #
data ListMemberStatus Source #
makeManager :: IO Manager Source #
Create a manager.