twitter-conduit-0.0.5.7: Twitter API package with conduit interface and Streaming API support.

Safe HaskellNone

Web.Twitter.Conduit.Request

Synopsis

Documentation

data APIRequest apiName responseType Source

API request. You should use specific builder functions instead of building this directly.

For example, if there were a SampleApi type and a builder function which named sampleApiRequest. In addition, APIRequest SampleApi [SampleId] is a instance of both of HasCountParam and HasMaxIdParam.

 data SampleApi
 type SampleId = Integer
 instance HasCountParam (APIRequest SampleApi [SampleId])
 instance HasMaxIdParam (APIRequest SampleApi [SampleId])
 sampleApiRequest :: APIRequest SampleApi [SampleId]
 sampleApiRequest = APIRequestGet "https://api.twitter.com/sample/api.json" def

We can obtain request params from APIRequest SampleApi [SampleId] :

>>> sampleApiRequest ^. params
[]

And update request parameters.

>>> (sampleApiRequest & count ?~ 100 & maxId ?~ 1234567890) ^. params
[("max_id","1234567890"),("count","100")]
>>> (sampleApiRequest & count ?~ 100 & maxId ?~ 1234567890 & count .~ Nothing) ^. params
[("max_id","1234567890")]

Instances

Show (APIRequest apiName responseType) 
HasCountParam (APIRequest SearchTweets a0) 
HasCountParam (APIRequest DirectMessages a0) 
HasCountParam (APIRequest DirectMessagesSent a0) 
HasCountParam (APIRequest FriendsIds a0) 
HasCountParam (APIRequest FollowersIds a0) 
HasCountParam (APIRequest FriendsList a0) 
HasCountParam (APIRequest FollowersList a0) 
HasCountParam (APIRequest FavoritesList a0) 
HasCountParam (APIRequest StatusesMentionsTimeline a0) 
HasCountParam (APIRequest StatusesUserTimeline a0) 
HasCountParam (APIRequest StatusesHomeTimeline a0) 
HasCountParam (APIRequest StatusesRetweetsOfMe a0) 
HasCountParam (APIRequest StatusesRetweetsId a0) 
HasSinceIdParam (APIRequest SearchTweets a0) 
HasSinceIdParam (APIRequest DirectMessages a0) 
HasSinceIdParam (APIRequest DirectMessagesSent a0) 
HasSinceIdParam (APIRequest FavoritesList a0) 
HasSinceIdParam (APIRequest StatusesMentionsTimeline a0) 
HasSinceIdParam (APIRequest StatusesUserTimeline a0) 
HasSinceIdParam (APIRequest StatusesHomeTimeline a0) 
HasSinceIdParam (APIRequest StatusesRetweetsOfMe a0) 
HasMaxIdParam (APIRequest SearchTweets a0) 
HasMaxIdParam (APIRequest DirectMessages a0) 
HasMaxIdParam (APIRequest DirectMessagesSent a0) 
HasMaxIdParam (APIRequest FavoritesList a0) 
HasMaxIdParam (APIRequest StatusesMentionsTimeline a0) 
HasMaxIdParam (APIRequest StatusesUserTimeline a0) 
HasMaxIdParam (APIRequest StatusesHomeTimeline a0) 
HasMaxIdParam (APIRequest StatusesRetweetsOfMe a0) 
HasPageParam (APIRequest DirectMessagesSent a0) 
HasCursorParam (APIRequest FriendsIds a0) 
HasCursorParam (APIRequest FollowersIds a0) 
HasCursorParam (APIRequest FriendshipsIncoming a0) 
HasCursorParam (APIRequest FriendshipsOutgoing a0) 
HasCursorParam (APIRequest FriendsList a0) 
HasCursorParam (APIRequest FollowersList a0) 
HasCursorParam (APIRequest ListsMembers a0) 
HasTrimUserParam (APIRequest StatusesMentionsTimeline a0) 
HasTrimUserParam (APIRequest StatusesUserTimeline a0) 
HasTrimUserParam (APIRequest StatusesHomeTimeline a0) 
HasTrimUserParam (APIRequest StatusesRetweetsOfMe a0) 
HasTrimUserParam (APIRequest StatusesRetweetsId a0) 
HasTrimUserParam (APIRequest StatusesShowId a0) 
HasTrimUserParam (APIRequest StatusesDestroyId a0) 
HasTrimUserParam (APIRequest StatusesUpdate a0) 
HasTrimUserParam (APIRequest StatusesRetweetId a0) 
HasTrimUserParam (APIRequest StatusesLookup a0) 
HasExcludeRepliesParam (APIRequest StatusesUserTimeline a0) 
HasExcludeRepliesParam (APIRequest StatusesHomeTimeline a0) 
HasContributorDetailsParam (APIRequest StatusesMentionsTimeline a0) 
HasContributorDetailsParam (APIRequest StatusesUserTimeline a0) 
HasContributorDetailsParam (APIRequest StatusesHomeTimeline a0) 
HasIncludeEntitiesParam (APIRequest SearchTweets a0) 
HasIncludeEntitiesParam (APIRequest DirectMessages a0) 
HasIncludeEntitiesParam (APIRequest DirectMessagesSent a0) 
HasIncludeEntitiesParam (APIRequest DirectMessagesDestroy a0) 
HasIncludeEntitiesParam (APIRequest AccountVerifyCredentials a0) 
HasIncludeEntitiesParam (APIRequest UsersLookup a0) 
HasIncludeEntitiesParam (APIRequest UsersShow a0) 
HasIncludeEntitiesParam (APIRequest FavoritesList a0) 
HasIncludeEntitiesParam (APIRequest FavoritesCreate a0) 
HasIncludeEntitiesParam (APIRequest FavoritesDestroy a0) 
HasIncludeEntitiesParam (APIRequest StatusesMentionsTimeline a0) 
HasIncludeEntitiesParam (APIRequest StatusesHomeTimeline a0) 
HasIncludeEntitiesParam (APIRequest StatusesRetweetsOfMe a0) 
HasIncludeEntitiesParam (APIRequest StatusesShowId a0) 
HasIncludeEntitiesParam (APIRequest StatusesLookup a0) 
HasIncludeUserEntitiesParam (APIRequest FriendsList a0) 
HasIncludeUserEntitiesParam (APIRequest FollowersList a0) 
HasIncludeUserEntitiesParam (APIRequest StatusesRetweetsOfMe a0) 
HasIncludeRtsParam (APIRequest StatusesUserTimeline a0) 
HasIncludeMyRetweetParam (APIRequest StatusesShowId a0) 
HasInReplyToStatusIdParam (APIRequest StatusesUpdate a0) 
HasInReplyToStatusIdParam (APIRequest StatusesUpdateWithMedia a0) 
HasDisplayCoordinatesParam (APIRequest StatusesUpdate a0) 
HasDisplayCoordinatesParam (APIRequest StatusesUpdateWithMedia a0) 
HasPossiblySensitiveParam (APIRequest StatusesUpdateWithMedia a0) 
HasLangParam (APIRequest SearchTweets a0) 
HasLocaleParam (APIRequest SearchTweets a0) 
HasUntilParam (APIRequest SearchTweets a0) 
HasSkipStatusParam (APIRequest DirectMessages a0) 
HasSkipStatusParam (APIRequest DirectMessagesSent a0) 
HasSkipStatusParam (APIRequest FriendsList a0) 
HasSkipStatusParam (APIRequest FollowersList a0) 
HasSkipStatusParam (APIRequest AccountVerifyCredentials a0) 
HasSkipStatusParam (APIRequest ListsMembers a0) 
HasFollowParam (APIRequest FriendshipsCreate a0) 
HasMapParam (APIRequest StatusesLookup a0) 
HasMediaIdsParam (APIRequest StatusesUpdate a0) 
Parameters (APIRequest apiName responseType)