Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- class Parameters a where
- data PV
- = PVInteger { }
- | PVBool { }
- | PVString {
- unPVString :: Text
- | PVIntegerArray {
- unPVIntegerArray :: [Integer]
- | PVStringArray {
- unPVStringArray :: [Text]
- | PVDay { }
- type APIQuery = [APIQueryItem]
- type APIQueryItem = (ByteString, PV)
- makeSimpleQuery :: APIQuery -> SimpleQuery
- class Parameters a => HasSinceIdParam a where
- class Parameters a => HasCountParam a where
- class Parameters a => HasMaxIdParam a where
- class Parameters a => HasPageParam a where
- class Parameters p => HasCursorParam p a | p -> a where
- class Parameters a => HasTrimUserParam a where
- class Parameters a => HasExcludeRepliesParam a where
- excludeReplies :: Lens' a (Maybe Bool)
- class Parameters a => HasContributorDetailsParam a where
- contributorDetails :: Lens' a (Maybe Bool)
- class Parameters a => HasIncludeEntitiesParam a where
- includeEntities :: Lens' a (Maybe Bool)
- class Parameters a => HasIncludeEmailParam a where
- includeEmail :: Lens' a (Maybe Bool)
- class Parameters a => HasIncludeExtAltTextParam a where
- includeExtAltText :: Lens' a (Maybe Bool)
- class Parameters a => HasIncludeUserEntitiesParam a where
- includeUserEntities :: Lens' a (Maybe Bool)
- class Parameters a => HasIncludeRtsParam a where
- includeRts :: Lens' a (Maybe Bool)
- class Parameters a => HasIncludeMyRetweetParam a where
- includeMyRetweet :: Lens' a (Maybe Bool)
- class Parameters a => HasInReplyToStatusIdParam a where
- inReplyToStatusId :: Lens' a (Maybe Integer)
- class Parameters a => HasDisplayCoordinatesParam a where
- displayCoordinates :: Lens' a (Maybe Bool)
- class Parameters a => HasPossiblySensitiveParam a where
- possiblySensitive :: Lens' a (Maybe Bool)
- class Parameters a => HasLangParam a where
- class Parameters a => HasLanguageParam a where
- class Parameters a => HasLocaleParam a where
- class Parameters a => HasFilterLevelParam a where
- filterLevel :: Lens' a (Maybe Text)
- class Parameters a => HasStallWarningsParam a where
- stallWarnings :: Lens' a (Maybe Bool)
- class Parameters a => HasRepliesParam a where
- class Parameters a => HasUntilParam a where
- class Parameters a => HasSkipStatusParam a where
- skipStatus :: Lens' a (Maybe Bool)
- class Parameters a => HasFollowParam a where
- class Parameters a => HasMapParam a where
- class Parameters a => HasMediaIdsParam a where
- class Parameters a => HasDescriptionParam a where
- description :: Lens' a (Maybe Text)
- class Parameters a => HasNameParam a where
- class Parameters a => HasProfileLinkColorParam a where
- profileLinkColor :: Lens' a (Maybe Text)
- class Parameters a => HasLocationParam a where
- class Parameters a => HasUrlParam a where
- class Parameters a => HasFullTextParam a where
- class Parameters a => HasWithParam a where
- data UserParam
- data UserListParam
- data ListParam
- data MediaData
- mkUserParam :: UserParam -> APIQuery
- mkUserListParam :: UserListParam -> APIQuery
- mkListParam :: ListParam -> APIQuery
Documentation
class Parameters a where Source #
Instances
Parameters (APIRequest apiName responseType) Source # | |
Defined in Web.Twitter.Conduit.Request |
type APIQuery = [APIQueryItem] Source #
type APIQueryItem = (ByteString, PV) Source #
class Parameters a => HasSinceIdParam a where Source #
Nothing
Instances
class Parameters a => HasCountParam a where Source #
Nothing
Instances
class Parameters a => HasMaxIdParam a where Source #
Nothing
Instances
class Parameters a => HasPageParam a where Source #
Nothing
Instances
HasPageParam (APIRequest DirectMessagesSent a) Source # | |
Defined in Web.Twitter.Conduit.Api page :: Lens' (APIRequest DirectMessagesSent a) (Maybe Integer) Source # |
class Parameters p => HasCursorParam p a | p -> a where Source #
Instances
class Parameters a => HasTrimUserParam a where Source #
Nothing
Instances
class Parameters a => HasExcludeRepliesParam a where Source #
Nothing
Instances
class Parameters a => HasContributorDetailsParam a where Source #
Nothing
Instances
class Parameters a => HasIncludeEntitiesParam a where Source #
Nothing
Instances
class Parameters a => HasIncludeEmailParam a where Source #
Nothing
Instances
HasIncludeEmailParam (APIRequest AccountVerifyCredentials a) Source # | |
Defined in Web.Twitter.Conduit.Api |
class Parameters a => HasIncludeExtAltTextParam a where Source #
Nothing
Instances
HasIncludeExtAltTextParam (APIRequest StatusesShowId a) Source # | |
Defined in Web.Twitter.Conduit.Status includeExtAltText :: Lens' (APIRequest StatusesShowId a) (Maybe Bool) Source # |
class Parameters a => HasIncludeUserEntitiesParam a where Source #
Nothing
Instances
HasIncludeUserEntitiesParam (APIRequest StatusesRetweetsOfMe a) Source # | |
Defined in Web.Twitter.Conduit.Status | |
HasIncludeUserEntitiesParam (APIRequest FriendsList a) Source # | |
Defined in Web.Twitter.Conduit.Api includeUserEntities :: Lens' (APIRequest FriendsList a) (Maybe Bool) Source # | |
HasIncludeUserEntitiesParam (APIRequest FollowersList a) Source # | |
Defined in Web.Twitter.Conduit.Api includeUserEntities :: Lens' (APIRequest FollowersList a) (Maybe Bool) Source # |
class Parameters a => HasIncludeRtsParam a where Source #
Nothing
Instances
HasIncludeRtsParam (APIRequest StatusesUserTimeline a) Source # | |
Defined in Web.Twitter.Conduit.Status includeRts :: Lens' (APIRequest StatusesUserTimeline a) (Maybe Bool) Source # | |
HasIncludeRtsParam (APIRequest ListsStatuses a) Source # | |
Defined in Web.Twitter.Conduit.Api includeRts :: Lens' (APIRequest ListsStatuses a) (Maybe Bool) Source # |
class Parameters a => HasIncludeMyRetweetParam a where Source #
Nothing
Instances
HasIncludeMyRetweetParam (APIRequest StatusesShowId a) Source # | |
Defined in Web.Twitter.Conduit.Status includeMyRetweet :: Lens' (APIRequest StatusesShowId a) (Maybe Bool) Source # |
class Parameters a => HasInReplyToStatusIdParam a where Source #
Nothing
Instances
class Parameters a => HasDisplayCoordinatesParam a where Source #
Nothing
Instances
class Parameters a => HasPossiblySensitiveParam a where Source #
Nothing
Instances
HasPossiblySensitiveParam (APIRequest StatusesUpdateWithMedia a) Source # | |
Defined in Web.Twitter.Conduit.Status |
class Parameters a => HasLangParam a where Source #
Nothing
Instances
HasLangParam (APIRequest SearchTweets a) Source # | |
Defined in Web.Twitter.Conduit.Api lang :: Lens' (APIRequest SearchTweets a) (Maybe Text) Source # |
class Parameters a => HasLanguageParam a where Source #
Nothing
Instances
HasLanguageParam (APIRequest Userstream a) Source # | |
Defined in Web.Twitter.Conduit.Stream language :: Lens' (APIRequest Userstream a) (Maybe Text) Source # | |
HasLanguageParam (APIRequest StatusesFilter a) Source # | |
Defined in Web.Twitter.Conduit.Stream language :: Lens' (APIRequest StatusesFilter a) (Maybe Text) Source # |
class Parameters a => HasLocaleParam a where Source #
Nothing
Instances
HasLocaleParam (APIRequest SearchTweets a) Source # | |
Defined in Web.Twitter.Conduit.Api locale :: Lens' (APIRequest SearchTweets a) (Maybe Text) Source # |
class Parameters a => HasFilterLevelParam a where Source #
Nothing
Instances
HasFilterLevelParam (APIRequest Userstream a) Source # | |
Defined in Web.Twitter.Conduit.Stream filterLevel :: Lens' (APIRequest Userstream a) (Maybe Text) Source # | |
HasFilterLevelParam (APIRequest StatusesFilter a) Source # | |
Defined in Web.Twitter.Conduit.Stream filterLevel :: Lens' (APIRequest StatusesFilter a) (Maybe Text) Source # |
class Parameters a => HasStallWarningsParam a where Source #
Nothing
Instances
HasStallWarningsParam (APIRequest Userstream a) Source # | |
Defined in Web.Twitter.Conduit.Stream stallWarnings :: Lens' (APIRequest Userstream a) (Maybe Bool) Source # | |
HasStallWarningsParam (APIRequest StatusesFilter a) Source # | |
Defined in Web.Twitter.Conduit.Stream stallWarnings :: Lens' (APIRequest StatusesFilter a) (Maybe Bool) Source # |
class Parameters a => HasRepliesParam a where Source #
Nothing
Instances
HasRepliesParam (APIRequest Userstream a) Source # | |
Defined in Web.Twitter.Conduit.Stream replies :: Lens' (APIRequest Userstream a) (Maybe Text) Source # |
class Parameters a => HasUntilParam a where Source #
Nothing
Instances
HasUntilParam (APIRequest SearchTweets a) Source # | |
Defined in Web.Twitter.Conduit.Api until :: Lens' (APIRequest SearchTweets a) (Maybe Day) Source # |
class Parameters a => HasSkipStatusParam a where Source #
Nothing
Instances
class Parameters a => HasFollowParam a where Source #
Nothing
Instances
HasFollowParam (APIRequest FriendshipsCreate a) Source # | |
Defined in Web.Twitter.Conduit.Api follow :: Lens' (APIRequest FriendshipsCreate a) (Maybe Bool) Source # |
class Parameters a => HasMapParam a where Source #
Nothing
Instances
HasMapParam (APIRequest StatusesLookup a) Source # | |
Defined in Web.Twitter.Conduit.Status map :: Lens' (APIRequest StatusesLookup a) (Maybe Bool) Source # |
class Parameters a => HasMediaIdsParam a where Source #
Nothing
Instances
HasMediaIdsParam (APIRequest StatusesUpdate a) Source # | |
Defined in Web.Twitter.Conduit.Status mediaIds :: Lens' (APIRequest StatusesUpdate a) (Maybe [Integer]) Source # |
class Parameters a => HasDescriptionParam a where Source #
Nothing
Instances
HasDescriptionParam (APIRequest AccountUpdateProfile a) Source # | |
Defined in Web.Twitter.Conduit.Api description :: Lens' (APIRequest AccountUpdateProfile a) (Maybe Text) Source # |
class Parameters a => HasNameParam a where Source #
Nothing
Instances
HasNameParam (APIRequest AccountUpdateProfile a) Source # | |
Defined in Web.Twitter.Conduit.Api name :: Lens' (APIRequest AccountUpdateProfile a) (Maybe Text) Source # |
class Parameters a => HasProfileLinkColorParam a where Source #
Nothing
Instances
HasProfileLinkColorParam (APIRequest AccountUpdateProfile a) Source # | |
Defined in Web.Twitter.Conduit.Api |
class Parameters a => HasLocationParam a where Source #
Nothing
Instances
HasLocationParam (APIRequest AccountUpdateProfile a) Source # | |
Defined in Web.Twitter.Conduit.Api location :: Lens' (APIRequest AccountUpdateProfile a) (Maybe Text) Source # |
class Parameters a => HasUrlParam a where Source #
Nothing
Instances
HasUrlParam (APIRequest AccountUpdateProfile a) Source # | |
Defined in Web.Twitter.Conduit.Api url :: Lens' (APIRequest AccountUpdateProfile a) (Maybe URIString) Source # |
class Parameters a => HasFullTextParam a where Source #
Nothing
Instances
HasFullTextParam (APIRequest DirectMessages a) Source # | |
Defined in Web.Twitter.Conduit.Api fullText :: Lens' (APIRequest DirectMessages a) (Maybe Bool) Source # | |
HasFullTextParam (APIRequest DirectMessagesSent a) Source # | |
Defined in Web.Twitter.Conduit.Api fullText :: Lens' (APIRequest DirectMessagesSent a) (Maybe Bool) Source # | |
HasFullTextParam (APIRequest DirectMessagesShow a) Source # | |
Defined in Web.Twitter.Conduit.Api fullText :: Lens' (APIRequest DirectMessagesShow a) (Maybe Bool) Source # |
data UserListParam Source #
Instances
Eq UserListParam Source # | |
Defined in Web.Twitter.Conduit.Parameters (==) :: UserListParam -> UserListParam -> Bool # (/=) :: UserListParam -> UserListParam -> Bool # | |
Show UserListParam Source # | |
Defined in Web.Twitter.Conduit.Parameters showsPrec :: Int -> UserListParam -> ShowS # show :: UserListParam -> String # showList :: [UserListParam] -> ShowS # |
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")]