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

Safe HaskellNone
LanguageHaskell2010

Web.Twitter.Conduit.Parameters

Synopsis

Documentation

class Parameters a where Source #

Instances
Parameters (APIRequest apiName responseType) Source # 
Instance details

Defined in Web.Twitter.Conduit.Request

Methods

params :: Lens' (APIRequest apiName responseType) APIQuery Source #

data PV Source #

Instances
Eq PV Source # 
Instance details

Defined in Web.Twitter.Conduit.Request

Methods

(==) :: PV -> PV -> Bool #

(/=) :: PV -> PV -> Bool #

Show PV Source # 
Instance details

Defined in Web.Twitter.Conduit.Request

Methods

showsPrec :: Int -> PV -> ShowS #

show :: PV -> String #

showList :: [PV] -> ShowS #

class Parameters a => HasSinceIdParam a where Source #

Minimal complete definition

Nothing

Instances
HasSinceIdParam (APIRequest StatusesMentionsTimeline a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Status

HasSinceIdParam (APIRequest StatusesUserTimeline a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Status

HasSinceIdParam (APIRequest StatusesHomeTimeline a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Status

HasSinceIdParam (APIRequest StatusesRetweetsOfMe a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Status

HasSinceIdParam (APIRequest SearchTweets a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasSinceIdParam (APIRequest DirectMessagesSent a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasSinceIdParam (APIRequest FavoritesList a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasSinceIdParam (APIRequest ListsStatuses a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

class Parameters a => HasCountParam a where Source #

Minimal complete definition

Nothing

Instances
HasCountParam (APIRequest StatusesMentionsTimeline a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Status

HasCountParam (APIRequest StatusesUserTimeline a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Status

HasCountParam (APIRequest StatusesHomeTimeline a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Status

HasCountParam (APIRequest StatusesRetweetsOfMe a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Status

HasCountParam (APIRequest StatusesRetweetsId a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Status

HasCountParam (APIRequest SearchTweets a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasCountParam (APIRequest DirectMessages a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasCountParam (APIRequest DirectMessagesSent a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasCountParam (APIRequest FriendsIds a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasCountParam (APIRequest FollowersIds a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasCountParam (APIRequest FriendsList a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasCountParam (APIRequest FollowersList a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasCountParam (APIRequest FavoritesList a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasCountParam (APIRequest ListsStatuses a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasCountParam (APIRequest ListsMemberships a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasCountParam (APIRequest ListsSubscribers a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasCountParam (APIRequest ListsSubscriptions a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasCountParam (APIRequest ListsOwnerships a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasCountParam (APIRequest ListsMembers a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

class Parameters a => HasMaxIdParam a where Source #

Minimal complete definition

Nothing

Instances
HasMaxIdParam (APIRequest StatusesMentionsTimeline a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Status

HasMaxIdParam (APIRequest StatusesUserTimeline a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Status

HasMaxIdParam (APIRequest StatusesHomeTimeline a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Status

HasMaxIdParam (APIRequest StatusesRetweetsOfMe a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Status

HasMaxIdParam (APIRequest SearchTweets a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasMaxIdParam (APIRequest DirectMessagesSent a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasMaxIdParam (APIRequest FavoritesList a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasMaxIdParam (APIRequest ListsStatuses a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

class Parameters a => HasPageParam a where Source #

Minimal complete definition

Nothing

Methods

page :: Lens' a (Maybe Integer) Source #

class Parameters p => HasCursorParam p a | p -> a where Source #

Methods

cursor :: Lens' p (Maybe a) Source #

Instances
HasCursorParam (APIRequest DirectMessages a) Text Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasCursorParam (APIRequest FriendsIds a) Integer Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasCursorParam (APIRequest FollowersIds a) Integer Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasCursorParam (APIRequest FriendshipsOutgoing a) Integer Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasCursorParam (APIRequest FriendshipsIncoming a) Integer Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasCursorParam (APIRequest FriendsList a) Integer Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasCursorParam (APIRequest FollowersList a) Integer Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasCursorParam (APIRequest ListsMemberships a) Integer Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasCursorParam (APIRequest ListsSubscribers a) Integer Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasCursorParam (APIRequest ListsSubscriptions a) Integer Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasCursorParam (APIRequest ListsOwnerships a) Integer Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasCursorParam (APIRequest ListsMembers a) Integer Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

class Parameters a => HasTrimUserParam a where Source #

Minimal complete definition

Nothing

Instances
HasTrimUserParam (APIRequest StatusesMentionsTimeline a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Status

HasTrimUserParam (APIRequest StatusesUserTimeline a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Status

HasTrimUserParam (APIRequest StatusesHomeTimeline a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Status

HasTrimUserParam (APIRequest StatusesRetweetsOfMe a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Status

HasTrimUserParam (APIRequest StatusesRetweetsId a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Status

HasTrimUserParam (APIRequest StatusesShowId a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Status

HasTrimUserParam (APIRequest StatusesDestroyId a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Status

HasTrimUserParam (APIRequest StatusesUpdate a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Status

HasTrimUserParam (APIRequest StatusesRetweetId a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Status

HasTrimUserParam (APIRequest StatusesLookup a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Status

class Parameters a => HasIncludeEntitiesParam a where Source #

Minimal complete definition

Nothing

Instances
HasIncludeEntitiesParam (APIRequest StatusesMentionsTimeline a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Status

HasIncludeEntitiesParam (APIRequest StatusesHomeTimeline a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Status

HasIncludeEntitiesParam (APIRequest StatusesRetweetsOfMe a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Status

HasIncludeEntitiesParam (APIRequest StatusesShowId a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Status

HasIncludeEntitiesParam (APIRequest StatusesLookup a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Status

HasIncludeEntitiesParam (APIRequest SearchTweets a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasIncludeEntitiesParam (APIRequest DirectMessages a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasIncludeEntitiesParam (APIRequest DirectMessagesSent a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasIncludeEntitiesParam (APIRequest AccountVerifyCredentials a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasIncludeEntitiesParam (APIRequest AccountUpdateProfile a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasIncludeEntitiesParam (APIRequest UsersLookup a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasIncludeEntitiesParam (APIRequest UsersShow a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasIncludeEntitiesParam (APIRequest FavoritesList a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasIncludeEntitiesParam (APIRequest FavoritesCreate a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasIncludeEntitiesParam (APIRequest FavoritesDestroy a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasIncludeEntitiesParam (APIRequest ListsStatuses a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

class Parameters a => HasLangParam a where Source #

Minimal complete definition

Nothing

Methods

lang :: Lens' a (Maybe Text) Source #

class Parameters a => HasLanguageParam a where Source #

Minimal complete definition

Nothing

class Parameters a => HasLocaleParam a where Source #

Minimal complete definition

Nothing

Methods

locale :: Lens' a (Maybe Text) Source #

class Parameters a => HasRepliesParam a where Source #

Minimal complete definition

Nothing

Methods

replies :: Lens' a (Maybe Text) Source #

class Parameters a => HasUntilParam a where Source #

Minimal complete definition

Nothing

Methods

until :: Lens' a (Maybe Day) Source #

class Parameters a => HasSkipStatusParam a where Source #

Minimal complete definition

Nothing

Instances
HasSkipStatusParam (APIRequest DirectMessages a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasSkipStatusParam (APIRequest DirectMessagesSent a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasSkipStatusParam (APIRequest FriendsList a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasSkipStatusParam (APIRequest FollowersList a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasSkipStatusParam (APIRequest AccountVerifyCredentials a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasSkipStatusParam (APIRequest AccountUpdateProfile a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasSkipStatusParam (APIRequest ListsSubscribers a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

HasSkipStatusParam (APIRequest ListsMembers a) Source # 
Instance details

Defined in Web.Twitter.Conduit.Api

class Parameters a => HasFollowParam a where Source #

Minimal complete definition

Nothing

Methods

follow :: Lens' a (Maybe Bool) Source #

class Parameters a => HasMapParam a where Source #

Minimal complete definition

Nothing

Methods

map :: Lens' a (Maybe Bool) Source #

class Parameters a => HasMediaIdsParam a where Source #

Minimal complete definition

Nothing

class Parameters a => HasDescriptionParam a where Source #

Minimal complete definition

Nothing

class Parameters a => HasNameParam a where Source #

Minimal complete definition

Nothing

Methods

name :: Lens' a (Maybe Text) Source #

class Parameters a => HasLocationParam a where Source #

Minimal complete definition

Nothing

class Parameters a => HasUrlParam a where Source #

Minimal complete definition

Nothing

class Parameters a => HasWithParam a where Source #

Minimal complete definition

Nothing

Methods

with :: Lens' a (Maybe Text) Source #

mkUserParam :: UserParam -> APIQuery Source #

converts UserParam to SimpleQuery.

>>> makeSimpleQuery . mkUserParam $ UserIdParam 123456
[("user_id","123456")]
>>> makeSimpleQuery . mkUserParam $ ScreenNameParam "thimura"
[("screen_name","thimura")]

mkUserListParam :: UserListParam -> APIQuery Source #

converts UserListParam to SimpleQuery.

>>> makeSimpleQuery . mkUserListParam $ UserIdListParam [123456]
[("user_id","123456")]
>>> makeSimpleQuery . mkUserListParam $ UserIdListParam [123456, 654321]
[("user_id","123456,654321")]
>>> makeSimpleQuery . mkUserListParam $ ScreenNameListParam ["thimura", "NikaidouShinku"]
[("screen_name","thimura,NikaidouShinku")]

mkListParam :: ListParam -> APIQuery Source #

converts ListParam to SimpleQuery.

>>> makeSimpleQuery . mkListParam $ ListIdParam 123123
[("list_id","123123")]
>>> makeSimpleQuery . mkListParam $ ListNameParam "thimura/haskell"
[("slug","haskell"),("owner_screen_name","thimura")]