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

Safe HaskellNone
LanguageHaskell98

Web.Twitter.Conduit.Parameters

Synopsis

Documentation

class Parameters a where Source

Instances

Parameters (APIRequest apiName responseType) 

data PV Source

Instances

class Parameters a => HasPageParam a where Source

Minimal complete definition

Nothing

Methods

page :: Lens' a (Maybe Integer) Source

class Parameters a => HasIncludeMyRetweetParam a where Source

Minimal complete definition

Nothing

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 => 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

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")]