packages feed

twitter-conduit 0.2.0 → 0.2.1

raw patch · 17 files changed

+267/−23 lines, 17 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Web.Twitter.Conduit.Cursor: instance (Data.Aeson.Types.FromJSON.FromJSON wrapped, Web.Twitter.Conduit.Cursor.CursorKey c) => Data.Aeson.Types.FromJSON.FromJSON (Web.Twitter.Conduit.Cursor.WithCursor c wrapped)
- Web.Twitter.Conduit.Response: instance Data.Aeson.Types.FromJSON.FromJSON Web.Twitter.Conduit.Response.TwitterErrorMessage
+ Web.Twitter.Conduit: ListIdParam :: Integer -> ListParam
+ Web.Twitter.Conduit: ListNameParam :: String -> ListParam
+ Web.Twitter.Conduit: MediaFromFile :: FilePath -> MediaData
+ Web.Twitter.Conduit: MediaRequestBody :: FilePath -> RequestBody -> MediaData
+ Web.Twitter.Conduit: ScreenNameListParam :: [String] -> UserListParam
+ Web.Twitter.Conduit: ScreenNameParam :: String -> UserParam
+ Web.Twitter.Conduit: UserIdListParam :: [UserId] -> UserListParam
+ Web.Twitter.Conduit: UserIdParam :: UserId -> UserParam
+ Web.Twitter.Conduit: contributorDetails :: HasContributorDetailsParam a => Lens' a (Maybe Bool)
+ Web.Twitter.Conduit: count :: HasCountParam a => Lens' a (Maybe Integer)
+ Web.Twitter.Conduit: cursor :: HasCursorParam a => Lens' a (Maybe Integer)
+ Web.Twitter.Conduit: data ListParam
+ Web.Twitter.Conduit: data MediaData
+ Web.Twitter.Conduit: data UserListParam
+ Web.Twitter.Conduit: data UserParam
+ Web.Twitter.Conduit: displayCoordinates :: HasDisplayCoordinatesParam a => Lens' a (Maybe Bool)
+ Web.Twitter.Conduit: excludeReplies :: HasExcludeRepliesParam a => Lens' a (Maybe Bool)
+ Web.Twitter.Conduit: filterLevel :: HasFilterLevelParam a => Lens' a (Maybe Text)
+ Web.Twitter.Conduit: follow :: HasFollowParam a => Lens' a (Maybe Bool)
+ Web.Twitter.Conduit: inReplyToStatusId :: HasInReplyToStatusIdParam a => Lens' a (Maybe Integer)
+ Web.Twitter.Conduit: includeEntities :: HasIncludeEntitiesParam a => Lens' a (Maybe Bool)
+ Web.Twitter.Conduit: includeMyRetweet :: HasIncludeMyRetweetParam a => Lens' a (Maybe Bool)
+ Web.Twitter.Conduit: includeRts :: HasIncludeRtsParam a => Lens' a (Maybe Bool)
+ Web.Twitter.Conduit: includeUserEntities :: HasIncludeUserEntitiesParam a => Lens' a (Maybe Bool)
+ Web.Twitter.Conduit: lang :: HasLangParam a => Lens' a (Maybe Text)
+ Web.Twitter.Conduit: language :: HasLanguageParam a => Lens' a (Maybe Text)
+ Web.Twitter.Conduit: locale :: HasLocaleParam a => Lens' a (Maybe Text)
+ Web.Twitter.Conduit: map :: HasMapParam a => Lens' a (Maybe Bool)
+ Web.Twitter.Conduit: maxId :: HasMaxIdParam a => Lens' a (Maybe Integer)
+ Web.Twitter.Conduit: mediaIds :: HasMediaIdsParam a => Lens' a (Maybe [Integer])
+ Web.Twitter.Conduit: page :: HasPageParam a => Lens' a (Maybe Integer)
+ Web.Twitter.Conduit: possiblySensitive :: HasPossiblySensitiveParam a => Lens' a (Maybe Bool)
+ Web.Twitter.Conduit: replies :: HasRepliesParam a => Lens' a (Maybe Text)
+ Web.Twitter.Conduit: sinceId :: HasSinceIdParam a => Lens' a (Maybe Integer)
+ Web.Twitter.Conduit: skipStatus :: HasSkipStatusParam a => Lens' a (Maybe Bool)
+ Web.Twitter.Conduit: stallWarnings :: HasStallWarningsParam a => Lens' a (Maybe Bool)
+ Web.Twitter.Conduit: trimUser :: HasTrimUserParam a => Lens' a (Maybe Bool)
+ Web.Twitter.Conduit: until :: HasUntilParam a => Lens' a (Maybe Day)
+ Web.Twitter.Conduit.Api: accountUpdateProfile :: APIRequest AccountUpdateProfile User
+ Web.Twitter.Conduit.Api: data AccountUpdateProfile
+ Web.Twitter.Conduit.Api: data ListsMembersCreateAll
+ Web.Twitter.Conduit.Api: data ListsMembersDestroyAll
+ Web.Twitter.Conduit.Api: instance Web.Twitter.Conduit.Parameters.HasCountParam (Web.Twitter.Conduit.Request.APIRequest Web.Twitter.Conduit.Api.ListsMembers a0)
+ Web.Twitter.Conduit.Api: instance Web.Twitter.Conduit.Parameters.HasDescriptionParam (Web.Twitter.Conduit.Request.APIRequest Web.Twitter.Conduit.Api.AccountUpdateProfile a0)
+ Web.Twitter.Conduit.Api: instance Web.Twitter.Conduit.Parameters.HasFullTextParam (Web.Twitter.Conduit.Request.APIRequest Web.Twitter.Conduit.Api.DirectMessages a0)
+ Web.Twitter.Conduit.Api: instance Web.Twitter.Conduit.Parameters.HasFullTextParam (Web.Twitter.Conduit.Request.APIRequest Web.Twitter.Conduit.Api.DirectMessagesSent a0)
+ Web.Twitter.Conduit.Api: instance Web.Twitter.Conduit.Parameters.HasFullTextParam (Web.Twitter.Conduit.Request.APIRequest Web.Twitter.Conduit.Api.DirectMessagesShow a0)
+ Web.Twitter.Conduit.Api: instance Web.Twitter.Conduit.Parameters.HasIncludeEntitiesParam (Web.Twitter.Conduit.Request.APIRequest Web.Twitter.Conduit.Api.AccountUpdateProfile a0)
+ Web.Twitter.Conduit.Api: instance Web.Twitter.Conduit.Parameters.HasLocationParam (Web.Twitter.Conduit.Request.APIRequest Web.Twitter.Conduit.Api.AccountUpdateProfile a0)
+ Web.Twitter.Conduit.Api: instance Web.Twitter.Conduit.Parameters.HasNameParam (Web.Twitter.Conduit.Request.APIRequest Web.Twitter.Conduit.Api.AccountUpdateProfile a0)
+ Web.Twitter.Conduit.Api: instance Web.Twitter.Conduit.Parameters.HasProfileLinkColorParam (Web.Twitter.Conduit.Request.APIRequest Web.Twitter.Conduit.Api.AccountUpdateProfile a0)
+ Web.Twitter.Conduit.Api: instance Web.Twitter.Conduit.Parameters.HasSkipStatusParam (Web.Twitter.Conduit.Request.APIRequest Web.Twitter.Conduit.Api.AccountUpdateProfile a0)
+ Web.Twitter.Conduit.Api: instance Web.Twitter.Conduit.Parameters.HasUrlParam (Web.Twitter.Conduit.Request.APIRequest Web.Twitter.Conduit.Api.AccountUpdateProfile a0)
+ Web.Twitter.Conduit.Api: listsMembersCreateAll :: ListParam -> UserListParam -> APIRequest ListsMembersCreateAll List
+ Web.Twitter.Conduit.Api: listsMembersDestroyAll :: ListParam -> UserListParam -> APIRequest ListsMembersDestroyAll List
+ Web.Twitter.Conduit.Cursor: instance (Data.Aeson.Types.Class.FromJSON wrapped, Web.Twitter.Conduit.Cursor.CursorKey c) => Data.Aeson.Types.Class.FromJSON (Web.Twitter.Conduit.Cursor.WithCursor c wrapped)
+ Web.Twitter.Conduit.Parameters: class Parameters a_aAHa => HasDescriptionParam a_aAHa where description = wrappedParam "description" PVString unPVString
+ Web.Twitter.Conduit.Parameters: class Parameters a_aAKJ => HasFullTextParam a_aAKJ where fullText = wrappedParam "full_text" PVBool unPVBool
+ Web.Twitter.Conduit.Parameters: class Parameters a_aAJi => HasLocationParam a_aAJi where location = wrappedParam "location" PVString unPVString
+ Web.Twitter.Conduit.Parameters: class Parameters a_aAHS => HasNameParam a_aAHS where name = wrappedParam "name" PVString unPVString
+ Web.Twitter.Conduit.Parameters: class Parameters a_aAIA => HasProfileLinkColorParam a_aAIA where profileLinkColor = wrappedParam "profile_link_color" PVString unPVString
+ Web.Twitter.Conduit.Parameters: class Parameters a_aAK0 => HasUrlParam a_aAK0 where url = wrappedParam "url" PVString unPVString
+ Web.Twitter.Conduit.Parameters: description :: HasDescriptionParam a_aAHa => Lens' a_aAHa (Maybe Text)
+ Web.Twitter.Conduit.Parameters: fullText :: HasFullTextParam a_aAKJ => Lens' a_aAKJ (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: location :: HasLocationParam a_aAJi => Lens' a_aAJi (Maybe Text)
+ Web.Twitter.Conduit.Parameters: name :: HasNameParam a_aAHS => Lens' a_aAHS (Maybe Text)
+ Web.Twitter.Conduit.Parameters: profileLinkColor :: HasProfileLinkColorParam a_aAIA => Lens' a_aAIA (Maybe Text)
+ Web.Twitter.Conduit.Parameters: url :: HasUrlParam a_aAK0 => Lens' a_aAK0 (Maybe URIString)
+ Web.Twitter.Conduit.Parameters.TH: defineHasParamClassURI :: String -> Q [Dec]
+ Web.Twitter.Conduit.Response: instance Data.Aeson.Types.Class.FromJSON Web.Twitter.Conduit.Response.TwitterErrorMessage
- Web.Twitter.Conduit.Api: search :: Text -> APIRequest SearchTweets (SearchResult [SearchStatus])
+ Web.Twitter.Conduit.Api: search :: Text -> APIRequest SearchTweets (SearchResult [Status])
- Web.Twitter.Conduit.Api: searchTweets :: Text -> APIRequest SearchTweets (SearchResult [SearchStatus])
+ Web.Twitter.Conduit.Api: searchTweets :: Text -> APIRequest SearchTweets (SearchResult [Status])
- Web.Twitter.Conduit.Parameters: class Parameters a_ayIj => HasContributorDetailsParam a_ayIj where contributorDetails = wrappedParam "contributor_details" PVBool unPVBool
+ Web.Twitter.Conduit.Parameters: class Parameters a_aAtG => HasContributorDetailsParam a_aAtG where contributorDetails = wrappedParam "contributor_details" PVBool unPVBool
- Web.Twitter.Conduit.Parameters: class Parameters a_ayDl => HasCountParam a_ayDl where count = wrappedParam "count" PVInteger unPVInteger
+ Web.Twitter.Conduit.Parameters: class Parameters a_aAoI => HasCountParam a_aAoI where count = wrappedParam "count" PVInteger unPVInteger
- Web.Twitter.Conduit.Parameters: class Parameters a_ayGb => HasCursorParam a_ayGb where cursor = wrappedParam "cursor" PVInteger unPVInteger
+ Web.Twitter.Conduit.Parameters: class Parameters a_aAry => HasCursorParam a_aAry where cursor = wrappedParam "cursor" PVInteger unPVInteger
- Web.Twitter.Conduit.Parameters: class Parameters a_ayMz => HasDisplayCoordinatesParam a_ayMz where displayCoordinates = wrappedParam "display_coordinates" PVBool unPVBool
+ Web.Twitter.Conduit.Parameters: class Parameters a_aAxW => HasDisplayCoordinatesParam a_aAxW where displayCoordinates = wrappedParam "display_coordinates" PVBool unPVBool
- Web.Twitter.Conduit.Parameters: class Parameters a_ayHB => HasExcludeRepliesParam a_ayHB where excludeReplies = wrappedParam "exclude_replies" PVBool unPVBool
+ Web.Twitter.Conduit.Parameters: class Parameters a_aAsY => HasExcludeRepliesParam a_aAsY where excludeReplies = wrappedParam "exclude_replies" PVBool unPVBool
- Web.Twitter.Conduit.Parameters: class Parameters a_ayQ7 => HasFilterLevelParam a_ayQ7 where filterLevel = wrappedParam "filter_level" PVString unPVString
+ Web.Twitter.Conduit.Parameters: class Parameters a_aABu => HasFilterLevelParam a_aABu where filterLevel = wrappedParam "filter_level" PVString unPVString
- Web.Twitter.Conduit.Parameters: class Parameters a_ayTF => HasFollowParam a_ayTF where follow = wrappedParam "follow" PVBool unPVBool
+ Web.Twitter.Conduit.Parameters: class Parameters a_aAF2 => HasFollowParam a_aAF2 where follow = wrappedParam "follow" PVBool unPVBool
- Web.Twitter.Conduit.Parameters: class Parameters a_ayLR => HasInReplyToStatusIdParam a_ayLR where inReplyToStatusId = wrappedParam "in_reply_to_status_id" PVInteger unPVInteger
+ Web.Twitter.Conduit.Parameters: class Parameters a_aAxe => HasInReplyToStatusIdParam a_aAxe where inReplyToStatusId = wrappedParam "in_reply_to_status_id" PVInteger unPVInteger
- Web.Twitter.Conduit.Parameters: class Parameters a_ayJ1 => HasIncludeEntitiesParam a_ayJ1 where includeEntities = wrappedParam "include_entities" PVBool unPVBool
+ Web.Twitter.Conduit.Parameters: class Parameters a_aAuo => HasIncludeEntitiesParam a_aAuo where includeEntities = wrappedParam "include_entities" PVBool unPVBool
- Web.Twitter.Conduit.Parameters: class Parameters a_ayL9 => HasIncludeMyRetweetParam a_ayL9 where includeMyRetweet = wrappedParam "include_my_retweet" PVBool unPVBool
+ Web.Twitter.Conduit.Parameters: class Parameters a_aAww => HasIncludeMyRetweetParam a_aAww where includeMyRetweet = wrappedParam "include_my_retweet" PVBool unPVBool
- Web.Twitter.Conduit.Parameters: class Parameters a_ayKr => HasIncludeRtsParam a_ayKr where includeRts = wrappedParam "include_rts" PVBool unPVBool
+ Web.Twitter.Conduit.Parameters: class Parameters a_aAvO => HasIncludeRtsParam a_aAvO where includeRts = wrappedParam "include_rts" PVBool unPVBool
- Web.Twitter.Conduit.Parameters: class Parameters a_ayJJ => HasIncludeUserEntitiesParam a_ayJJ where includeUserEntities = wrappedParam "include_user_entities" PVBool unPVBool
+ Web.Twitter.Conduit.Parameters: class Parameters a_aAv6 => HasIncludeUserEntitiesParam a_aAv6 where includeUserEntities = wrappedParam "include_user_entities" PVBool unPVBool
- Web.Twitter.Conduit.Parameters: class Parameters a_ayNZ => HasLangParam a_ayNZ where lang = wrappedParam "lang" PVString unPVString
+ Web.Twitter.Conduit.Parameters: class Parameters a_aAzm => HasLangParam a_aAzm where lang = wrappedParam "lang" PVString unPVString
- Web.Twitter.Conduit.Parameters: class Parameters a_ayOH => HasLanguageParam a_ayOH where language = wrappedParam "language" PVString unPVString
+ Web.Twitter.Conduit.Parameters: class Parameters a_aAA4 => HasLanguageParam a_aAA4 where language = wrappedParam "language" PVString unPVString
- Web.Twitter.Conduit.Parameters: class Parameters a_ayPp => HasLocaleParam a_ayPp where locale = wrappedParam "locale" PVString unPVString
+ Web.Twitter.Conduit.Parameters: class Parameters a_aAAM => HasLocaleParam a_aAAM where locale = wrappedParam "locale" PVString unPVString
- Web.Twitter.Conduit.Parameters: class Parameters a_ayUn => HasMapParam a_ayUn where map = wrappedParam "map" PVBool unPVBool
+ Web.Twitter.Conduit.Parameters: class Parameters a_aAFK => HasMapParam a_aAFK where map = wrappedParam "map" PVBool unPVBool
- Web.Twitter.Conduit.Parameters: class Parameters a_ayEL => HasMaxIdParam a_ayEL where maxId = wrappedParam "max_id" PVInteger unPVInteger
+ Web.Twitter.Conduit.Parameters: class Parameters a_aAq8 => HasMaxIdParam a_aAq8 where maxId = wrappedParam "max_id" PVInteger unPVInteger
- Web.Twitter.Conduit.Parameters: class Parameters a_ayV5 => HasMediaIdsParam a_ayV5 where mediaIds = wrappedParam "media_ids" PVIntegerArray unPVIntegerArray
+ Web.Twitter.Conduit.Parameters: class Parameters a_aAGs => HasMediaIdsParam a_aAGs where mediaIds = wrappedParam "media_ids" PVIntegerArray unPVIntegerArray
- Web.Twitter.Conduit.Parameters: class Parameters a_ayFt => HasPageParam a_ayFt where page = wrappedParam "page" PVInteger unPVInteger
+ Web.Twitter.Conduit.Parameters: class Parameters a_aAqQ => HasPageParam a_aAqQ where page = wrappedParam "page" PVInteger unPVInteger
- Web.Twitter.Conduit.Parameters: class Parameters a_ayNh => HasPossiblySensitiveParam a_ayNh where possiblySensitive = wrappedParam "possibly_sensitive" PVBool unPVBool
+ Web.Twitter.Conduit.Parameters: class Parameters a_aAyE => HasPossiblySensitiveParam a_aAyE where possiblySensitive = wrappedParam "possibly_sensitive" PVBool unPVBool
- Web.Twitter.Conduit.Parameters: class Parameters a_ayRx => HasRepliesParam a_ayRx where replies = wrappedParam "replies" PVString unPVString
+ Web.Twitter.Conduit.Parameters: class Parameters a_aACU => HasRepliesParam a_aACU where replies = wrappedParam "replies" PVString unPVString
- Web.Twitter.Conduit.Parameters: class Parameters a_ayE3 => HasSinceIdParam a_ayE3 where sinceId = wrappedParam "since_id" PVInteger unPVInteger
+ Web.Twitter.Conduit.Parameters: class Parameters a_aApq => HasSinceIdParam a_aApq where sinceId = wrappedParam "since_id" PVInteger unPVInteger
- Web.Twitter.Conduit.Parameters: class Parameters a_aySX => HasSkipStatusParam a_aySX where skipStatus = wrappedParam "skip_status" PVBool unPVBool
+ Web.Twitter.Conduit.Parameters: class Parameters a_aAEk => HasSkipStatusParam a_aAEk where skipStatus = wrappedParam "skip_status" PVBool unPVBool
- Web.Twitter.Conduit.Parameters: class Parameters a_ayQP => HasStallWarningsParam a_ayQP where stallWarnings = wrappedParam "stall_warnings" PVBool unPVBool
+ Web.Twitter.Conduit.Parameters: class Parameters a_aACc => HasStallWarningsParam a_aACc where stallWarnings = wrappedParam "stall_warnings" PVBool unPVBool
- Web.Twitter.Conduit.Parameters: class Parameters a_ayGT => HasTrimUserParam a_ayGT where trimUser = wrappedParam "trim_user" PVBool unPVBool
+ Web.Twitter.Conduit.Parameters: class Parameters a_aAsg => HasTrimUserParam a_aAsg where trimUser = wrappedParam "trim_user" PVBool unPVBool
- Web.Twitter.Conduit.Parameters: class Parameters a_aySf => HasUntilParam a_aySf where until = wrappedParam "until" PVDay unPVDay
+ Web.Twitter.Conduit.Parameters: class Parameters a_aADC => HasUntilParam a_aADC where until = wrappedParam "until" PVDay unPVDay
- Web.Twitter.Conduit.Parameters: contributorDetails :: HasContributorDetailsParam a_ayIj => Lens' a_ayIj (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: contributorDetails :: HasContributorDetailsParam a_aAtG => Lens' a_aAtG (Maybe Bool)
- Web.Twitter.Conduit.Parameters: count :: HasCountParam a_ayDl => Lens' a_ayDl (Maybe Integer)
+ Web.Twitter.Conduit.Parameters: count :: HasCountParam a_aAoI => Lens' a_aAoI (Maybe Integer)
- Web.Twitter.Conduit.Parameters: cursor :: HasCursorParam a_ayGb => Lens' a_ayGb (Maybe Integer)
+ Web.Twitter.Conduit.Parameters: cursor :: HasCursorParam a_aAry => Lens' a_aAry (Maybe Integer)
- Web.Twitter.Conduit.Parameters: displayCoordinates :: HasDisplayCoordinatesParam a_ayMz => Lens' a_ayMz (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: displayCoordinates :: HasDisplayCoordinatesParam a_aAxW => Lens' a_aAxW (Maybe Bool)
- Web.Twitter.Conduit.Parameters: excludeReplies :: HasExcludeRepliesParam a_ayHB => Lens' a_ayHB (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: excludeReplies :: HasExcludeRepliesParam a_aAsY => Lens' a_aAsY (Maybe Bool)
- Web.Twitter.Conduit.Parameters: filterLevel :: HasFilterLevelParam a_ayQ7 => Lens' a_ayQ7 (Maybe Text)
+ Web.Twitter.Conduit.Parameters: filterLevel :: HasFilterLevelParam a_aABu => Lens' a_aABu (Maybe Text)
- Web.Twitter.Conduit.Parameters: follow :: HasFollowParam a_ayTF => Lens' a_ayTF (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: follow :: HasFollowParam a_aAF2 => Lens' a_aAF2 (Maybe Bool)
- Web.Twitter.Conduit.Parameters: inReplyToStatusId :: HasInReplyToStatusIdParam a_ayLR => Lens' a_ayLR (Maybe Integer)
+ Web.Twitter.Conduit.Parameters: inReplyToStatusId :: HasInReplyToStatusIdParam a_aAxe => Lens' a_aAxe (Maybe Integer)
- Web.Twitter.Conduit.Parameters: includeEntities :: HasIncludeEntitiesParam a_ayJ1 => Lens' a_ayJ1 (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: includeEntities :: HasIncludeEntitiesParam a_aAuo => Lens' a_aAuo (Maybe Bool)
- Web.Twitter.Conduit.Parameters: includeMyRetweet :: HasIncludeMyRetweetParam a_ayL9 => Lens' a_ayL9 (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: includeMyRetweet :: HasIncludeMyRetweetParam a_aAww => Lens' a_aAww (Maybe Bool)
- Web.Twitter.Conduit.Parameters: includeRts :: HasIncludeRtsParam a_ayKr => Lens' a_ayKr (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: includeRts :: HasIncludeRtsParam a_aAvO => Lens' a_aAvO (Maybe Bool)
- Web.Twitter.Conduit.Parameters: includeUserEntities :: HasIncludeUserEntitiesParam a_ayJJ => Lens' a_ayJJ (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: includeUserEntities :: HasIncludeUserEntitiesParam a_aAv6 => Lens' a_aAv6 (Maybe Bool)
- Web.Twitter.Conduit.Parameters: lang :: HasLangParam a_ayNZ => Lens' a_ayNZ (Maybe Text)
+ Web.Twitter.Conduit.Parameters: lang :: HasLangParam a_aAzm => Lens' a_aAzm (Maybe Text)
- Web.Twitter.Conduit.Parameters: language :: HasLanguageParam a_ayOH => Lens' a_ayOH (Maybe Text)
+ Web.Twitter.Conduit.Parameters: language :: HasLanguageParam a_aAA4 => Lens' a_aAA4 (Maybe Text)
- Web.Twitter.Conduit.Parameters: locale :: HasLocaleParam a_ayPp => Lens' a_ayPp (Maybe Text)
+ Web.Twitter.Conduit.Parameters: locale :: HasLocaleParam a_aAAM => Lens' a_aAAM (Maybe Text)
- Web.Twitter.Conduit.Parameters: map :: HasMapParam a_ayUn => Lens' a_ayUn (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: map :: HasMapParam a_aAFK => Lens' a_aAFK (Maybe Bool)
- Web.Twitter.Conduit.Parameters: maxId :: HasMaxIdParam a_ayEL => Lens' a_ayEL (Maybe Integer)
+ Web.Twitter.Conduit.Parameters: maxId :: HasMaxIdParam a_aAq8 => Lens' a_aAq8 (Maybe Integer)
- Web.Twitter.Conduit.Parameters: mediaIds :: HasMediaIdsParam a_ayV5 => Lens' a_ayV5 (Maybe [Integer])
+ Web.Twitter.Conduit.Parameters: mediaIds :: HasMediaIdsParam a_aAGs => Lens' a_aAGs (Maybe [Integer])
- Web.Twitter.Conduit.Parameters: page :: HasPageParam a_ayFt => Lens' a_ayFt (Maybe Integer)
+ Web.Twitter.Conduit.Parameters: page :: HasPageParam a_aAqQ => Lens' a_aAqQ (Maybe Integer)
- Web.Twitter.Conduit.Parameters: possiblySensitive :: HasPossiblySensitiveParam a_ayNh => Lens' a_ayNh (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: possiblySensitive :: HasPossiblySensitiveParam a_aAyE => Lens' a_aAyE (Maybe Bool)
- Web.Twitter.Conduit.Parameters: replies :: HasRepliesParam a_ayRx => Lens' a_ayRx (Maybe Text)
+ Web.Twitter.Conduit.Parameters: replies :: HasRepliesParam a_aACU => Lens' a_aACU (Maybe Text)
- Web.Twitter.Conduit.Parameters: sinceId :: HasSinceIdParam a_ayE3 => Lens' a_ayE3 (Maybe Integer)
+ Web.Twitter.Conduit.Parameters: sinceId :: HasSinceIdParam a_aApq => Lens' a_aApq (Maybe Integer)
- Web.Twitter.Conduit.Parameters: skipStatus :: HasSkipStatusParam a_aySX => Lens' a_aySX (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: skipStatus :: HasSkipStatusParam a_aAEk => Lens' a_aAEk (Maybe Bool)
- Web.Twitter.Conduit.Parameters: stallWarnings :: HasStallWarningsParam a_ayQP => Lens' a_ayQP (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: stallWarnings :: HasStallWarningsParam a_aACc => Lens' a_aACc (Maybe Bool)
- Web.Twitter.Conduit.Parameters: trimUser :: HasTrimUserParam a_ayGT => Lens' a_ayGT (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: trimUser :: HasTrimUserParam a_aAsg => Lens' a_aAsg (Maybe Bool)
- Web.Twitter.Conduit.Parameters: until :: HasUntilParam a_aySf => Lens' a_aySf (Maybe Day)
+ Web.Twitter.Conduit.Parameters: until :: HasUntilParam a_aADC => Lens' a_aADC (Maybe Day)

Files

.travis.yml view
@@ -3,21 +3,26 @@  matrix:   include:-    - env: GHCVER=7.8.4 STACK_YAML=stack-lts-2.yaml+    - env: GHCVER=7.8.4 STACK_LTS=lts-2 STACK_TEMPLATE=stack-lts-2.yaml       addons:         apt:           sources: [ hvr-ghc ]           packages: [ ghc-7.8.4 ]-    - env: GHCVER=7.10.2 STACK_YAML=stack-lts-3.yaml+    - env: GHCVER=7.10.2 STACK_LTS=lts-3 STACK_TEMPLATE=stack-lts-3.yaml       addons:         apt:           sources: [ hvr-ghc ]           packages: [ ghc-7.10.2 ]-    - env: GHCVER=7.10.3 STACK_YAML=stack-lts-5.yaml+    - env: GHCVER=7.10.3 STACK_LTS=lts-5 STACK_TEMPLATE=stack-lts-5.yaml       addons:         apt:           sources: [ hvr-ghc ]           packages: [ ghc-7.10.3 ]+    - env: GHCVER=7.10.3 STACK_LTS=lts-6 STACK_TEMPLATE=stack-lts-6.yaml+      addons:+        apt:+          sources: [ hvr-ghc ]+          packages: [ ghc-7.10.3 ]  before_install:   # Download and unpack the stack executable@@ -26,7 +31,7 @@   - travis_retry curl -L https://www.stackage.org/stack/linux-x86_64 | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack'   - export PATH=/opt/ghc/$GHCVER/bin:$PATH   # stack searches .cabal file based on STACK_YAML directory.-  - cp .travis/stack*.yaml .+  - m4 -D__RESOLVER__=$(curl -sL https://www.stackage.org/download/snapshots.json | jq '."'$STACK_LTS'"' -r) .travis/$STACK_TEMPLATE > stack.yaml  install:   - travis_wait stack --no-terminal --skip-ghc-check setup
.travis/stack-lts-2.yaml view
@@ -5,4 +5,4 @@ extra-deps: - twitter-types-0.7.2.1 - twitter-types-lens-0.7.2-resolver: lts-2.22+resolver: __RESOLVER__
.travis/stack-lts-3.yaml view
@@ -7,4 +7,4 @@ extra-deps: - twitter-types-0.7.2.1 - twitter-types-lens-0.7.2-resolver: lts-3.22+resolver: __RESOLVER__
.travis/stack-lts-5.yaml view
@@ -3,4 +3,4 @@ - '.' - 'sample' extra-deps: []-resolver: lts-5.11+resolver: __RESOLVER__
+ .travis/stack-lts-6.yaml view
@@ -0,0 +1,6 @@+flags: {}+packages:+- '.'+- 'sample'+extra-deps: []+resolver: __RESOLVER__
ChangeLog.md view
@@ -1,3 +1,11 @@+## 0.2.1++* Added `fullText` parameter to direct message calls [#47](https://github.com/himura/twitter-conduit/pull/47)+* Replaced `SearchStatus` with `Status` type [#46](https://github.com/himura/twitter-conduit/pull/46)+* Added `accountUpdateProfile` [#45](https://github.com/himura/twitter-conduit/pull/45)+* Added `listsMembersCreateAll` and `listsMembersDestroyAll`+* Parameter lenses in `Web.Twitter.Conduit` re-exported from `Web.Twitter.Conduit.Parameters` are deprecated+ ## 0.2.0  * Changed the signature of functions defined in Web.Twitter.Conduit.Base,
README.md view
@@ -1,6 +1,6 @@ # twitter-conduit: An Conduit based Twitter API library for Haskell # -[![Travis](https://img.shields.io/travis/himura/twitter-conduit.svg)](https://travis-ci.org/himura/twitter-conduit)+[![Travis](https://img.shields.io/travis/himura/twitter-conduit/master.svg)](https://travis-ci.org/himura/twitter-conduit) [![Hackage-Deps](https://img.shields.io/hackage-deps/v/twitter-conduit.svg)](http://packdeps.haskellers.com/feed?needle=twitter-conduit)  ## About ##
Web/Twitter/Conduit.hs view
@@ -19,7 +19,6 @@        -- * Re-exports          module Web.Twitter.Conduit.Api        , module Web.Twitter.Conduit.Cursor-       , module Web.Twitter.Conduit.Parameters        , module Web.Twitter.Conduit.Request        , module Web.Twitter.Conduit.Response        , module Web.Twitter.Conduit.Status@@ -38,6 +37,12 @@        , sourceWithSearchResult        , sourceWithSearchResult' +       -- * 'Web.Twitter.Conduit.Parameters'+       , Parameters.ListParam(..)+       , Parameters.MediaData(..)+       , Parameters.UserListParam(..)+       , Parameters.UserParam(..)+        -- * re-exports        , OAuth (..)        , Credential (..)@@ -45,22 +50,54 @@        , Manager        , newManager        , tlsManagerSettings++       -- * deprecated+       , contributorDetails+       , count+       , cursor+       , displayCoordinates+       , excludeReplies+       , filterLevel+       , follow+       , inReplyToStatusId+       , includeEntities+       , includeMyRetweet+       , includeRts+       , includeUserEntities+       , lang+       , language+       , locale+       , map+       , maxId+       , mediaIds+       , page+       , possiblySensitive+       , replies+       , sinceId+       , skipStatus+       , stallWarnings+       , trimUser+       , until        ) where  import Web.Twitter.Conduit.Api import Web.Twitter.Conduit.Base import Web.Twitter.Conduit.Cursor-import Web.Twitter.Conduit.Parameters+import qualified Web.Twitter.Conduit.Parameters as Parameters import Web.Twitter.Conduit.Request import Web.Twitter.Conduit.Response import Web.Twitter.Conduit.Status import Web.Twitter.Conduit.Stream import Web.Twitter.Conduit.Types+import Web.Twitter.Types  import Data.Default (def)+import Data.Time.Calendar (Day) import Network.HTTP.Conduit (Manager, newManager, tlsManagerSettings) import Web.Authenticate.OAuth +import Prelude hiding (map, until)+ -- for haddock import Data.Conduit import qualified Data.Conduit.List as CL@@ -185,3 +222,107 @@ --                                   , status ^. statusText --                                   ] -- @++contributorDetails :: Parameters.HasContributorDetailsParam a => Lens' a (Maybe Bool)+contributorDetails = Parameters.contributorDetails+{-# DEPRECATED contributorDetails "Please use Web.Twitter.Conduit.Parameters.contributorDetails" #-}++count :: Parameters.HasCountParam a => Lens' a (Maybe Integer)+count = Parameters.count+{-# DEPRECATED count "Please use Web.Twitter.Conduit.Parameters.count" #-}++cursor :: Parameters.HasCursorParam a => Lens' a (Maybe Integer)+cursor = Parameters.cursor+{-# DEPRECATED cursor "Please use Web.Twitter.Conduit.Parameters.cursor" #-}++displayCoordinates :: Parameters.HasDisplayCoordinatesParam a => Lens' a (Maybe Bool)+displayCoordinates = Parameters.displayCoordinates+{-# DEPRECATED displayCoordinates "Please use Web.Twitter.Conduit.Parameters.displayCoordinates" #-}++excludeReplies :: Parameters.HasExcludeRepliesParam a => Lens' a (Maybe Bool)+excludeReplies = Parameters.excludeReplies+{-# DEPRECATED excludeReplies "Please use Web.Twitter.Conduit.Parameters.excludeReplies" #-}++filterLevel :: Parameters.HasFilterLevelParam a => Lens' a (Maybe T.Text)+filterLevel = Parameters.filterLevel+{-# DEPRECATED filterLevel "Please use Web.Twitter.Conduit.Parameters.filterLevel" #-}++follow :: Parameters.HasFollowParam a => Lens' a (Maybe Bool)+follow = Parameters.follow+{-# DEPRECATED follow "Please use Web.Twitter.Conduit.Parameters.follow" #-}++inReplyToStatusId :: Parameters.HasInReplyToStatusIdParam a => Lens' a (Maybe Integer)+inReplyToStatusId = Parameters.inReplyToStatusId+{-# DEPRECATED inReplyToStatusId "Please use Web.Twitter.Conduit.Parameters.inReplyToStatusId" #-}++includeEntities :: Parameters.HasIncludeEntitiesParam a => Lens' a (Maybe Bool)+includeEntities = Parameters.includeEntities+{-# DEPRECATED includeEntities "Please use Web.Twitter.Conduit.Parameters.includeEntities" #-}++includeMyRetweet :: Parameters.HasIncludeMyRetweetParam a => Lens' a (Maybe Bool)+includeMyRetweet = Parameters.includeMyRetweet+{-# DEPRECATED includeMyRetweet "Please use Web.Twitter.Conduit.Parameters.includeMyRetweet" #-}++includeRts :: Parameters.HasIncludeRtsParam a => Lens' a (Maybe Bool)+includeRts = Parameters.includeRts+{-# DEPRECATED includeRts "Please use Web.Twitter.Conduit.Parameters.includeRts" #-}++includeUserEntities :: Parameters.HasIncludeUserEntitiesParam a => Lens' a (Maybe Bool)+includeUserEntities = Parameters.includeUserEntities+{-# DEPRECATED includeUserEntities "Please use Web.Twitter.Conduit.Parameters.includeUserEntities" #-}++lang :: Parameters.HasLangParam a => Lens' a (Maybe T.Text)+lang = Parameters.lang+{-# DEPRECATED lang "Please use Web.Twitter.Conduit.Parameters.lang" #-}++language :: Parameters.HasLanguageParam a => Lens' a (Maybe T.Text)+language = Parameters.language+{-# DEPRECATED language "Please use Web.Twitter.Conduit.Parameters.language" #-}++locale :: Parameters.HasLocaleParam a => Lens' a (Maybe T.Text)+locale = Parameters.locale+{-# DEPRECATED locale "Please use Web.Twitter.Conduit.Parameters.locale" #-}++map :: Parameters.HasMapParam a => Lens' a (Maybe Bool)+map = Parameters.map+{-# DEPRECATED map "Please use Web.Twitter.Conduit.Parameters.map" #-}++maxId :: Parameters.HasMaxIdParam a => Lens' a (Maybe Integer)+maxId = Parameters.maxId+{-# DEPRECATED maxId "Please use Web.Twitter.Conduit.Parameters.maxId" #-}++mediaIds :: Parameters.HasMediaIdsParam a => Lens' a (Maybe [Integer])+mediaIds = Parameters.mediaIds+{-# DEPRECATED mediaIds "Please use Web.Twitter.Conduit.Parameters.mediaIds" #-}++page :: Parameters.HasPageParam a => Lens' a (Maybe Integer)+page = Parameters.page+{-# DEPRECATED page "Please use Web.Twitter.Conduit.Parameters.page" #-}++possiblySensitive :: Parameters.HasPossiblySensitiveParam a => Lens' a (Maybe Bool)+possiblySensitive = Parameters.possiblySensitive+{-# DEPRECATED possiblySensitive "Please use Web.Twitter.Conduit.Parameters.possiblySensitive" #-}++replies :: Parameters.HasRepliesParam a => Lens' a (Maybe T.Text)+replies = Parameters.replies+{-# DEPRECATED replies "Please use Web.Twitter.Conduit.Parameters.replies" #-}++sinceId :: Parameters.HasSinceIdParam a => Lens' a (Maybe Integer)+sinceId = Parameters.sinceId+{-# DEPRECATED sinceId "Please use Web.Twitter.Conduit.Parameters.sinceId" #-}++skipStatus :: Parameters.HasSkipStatusParam a => Lens' a (Maybe Bool)+skipStatus = Parameters.skipStatus+{-# DEPRECATED skipStatus "Please use Web.Twitter.Conduit.Parameters.skipStatus" #-}++stallWarnings :: Parameters.HasStallWarningsParam a => Lens' a (Maybe Bool)+stallWarnings = Parameters.stallWarnings+{-# DEPRECATED stallWarnings "Please use Web.Twitter.Conduit.Parameters.stallWarnings" #-}++trimUser :: Parameters.HasTrimUserParam a => Lens' a (Maybe Bool)+trimUser = Parameters.trimUser+{-# DEPRECATED trimUser "Please use Web.Twitter.Conduit.Parameters.trimUser" #-}++until :: Parameters.HasUntilParam a => Lens' a (Maybe Day)+until = Parameters.until+{-# DEPRECATED until "Please use Web.Twitter.Conduit.Parameters.until" #-}
Web/Twitter/Conduit/Api.hs view
@@ -52,7 +52,8 @@        , accountVerifyCredentials        -- , accountSettingsUpdate        -- , accountUpdateDeliveryDevice-       -- , accountUpdateProfile+       , AccountUpdateProfile+       , accountUpdateProfile        -- , accountUpdateProfileBackgroundImage        -- , accountUpdateProfileColors        -- , accoutUpdateProfileImage@@ -102,7 +103,8 @@        -- , listsSubscribersCreate        -- , listsSubscribersShow        -- , listsSubscribersDestroy-       -- , listsMembersCreateAll+       , ListsMembersCreateAll+       , listsMembersCreateAll        -- , listsMembersShow        , ListsMembers        , listsMembers@@ -118,7 +120,8 @@        , listsShow        , ListsSubscriptions        , listsSubscriptions-       -- , listsMembersDestroyAll+       , ListsMembersDestroyAll+       , listsMembersDestroyAll        , ListsOwnerships        , listsOwnerships @@ -141,7 +144,7 @@        ) where  import Web.Twitter.Types-import Web.Twitter.Conduit.Parameters+import Web.Twitter.Conduit.Parameters hiding (description, name) import Web.Twitter.Conduit.Parameters.TH import Web.Twitter.Conduit.Base import Web.Twitter.Conduit.Request@@ -170,7 +173,7 @@ -- >>> searchTweets "search text" & lang ?~ "ja" & count ?~ 100 -- APIRequestGet "https://api.twitter.com/1.1/search/tweets.json" [("count","100"),("lang","ja"),("q","search text")] searchTweets :: T.Text -- ^ search string-             -> APIRequest SearchTweets (SearchResult [SearchStatus])+             -> APIRequest SearchTweets (SearchResult [Status]) searchTweets q = APIRequestGet (endpoint ++ "search/tweets.json") [("q", PVString q)] deriveHasParamInstances ''SearchTweets     [ "lang"@@ -186,7 +189,7 @@  -- | Alias of 'searchTweets', for backward compatibility search :: T.Text -- ^ search string-       -> APIRequest SearchTweets (SearchResult [SearchStatus])+       -> APIRequest SearchTweets (SearchResult [Status]) search = searchTweets  data DirectMessages@@ -210,6 +213,7 @@     , "count"     , "include_entities"     , "skip_status"+    , "full_text"     ]  data DirectMessagesSent@@ -234,6 +238,7 @@     , "include_entities"     , "page"     , "skip_status"+    , "full_text"     ]  data DirectMessagesShow@@ -249,6 +254,9 @@ -- APIRequestGet "https://api.twitter.com/1.1/direct_messages/show.json" [("id","1234567890")] directMessagesShow :: StatusId -> APIRequest DirectMessagesShow DirectMessage directMessagesShow sId = APIRequestGet (endpoint ++ "direct_messages/show.json") [("id", PVInteger sId)]+deriveHasParamInstances ''DirectMessagesShow+    [ "full_text"+    ]  data DirectMessagesDestroy -- | Returns post data which destroys the direct message specified in the required ID parameter.@@ -508,6 +516,30 @@     , "skip_status"     ] +data AccountUpdateProfile+-- | Returns user object with updated fields.+-- Note that while no specific parameter is required, you need to provide at least one parameter before executing the query.+--+-- You can perform request by using 'call':+--+-- @+-- res <- 'call' twInfo mgr '$' 'accountUpdateProfile' & 'Web.Twitter.Conduit.Parameters.url' ?~ \"http://www.example.com\"+-- @+--+-- >>> accountUpdateProfile & url ?~ "http://www.example.com"+-- APIRequestPost "https://api.twitter.com/1.1/account/update_profile.json" [("url","http://www.example.com")]+accountUpdateProfile :: APIRequest AccountUpdateProfile User+accountUpdateProfile = APIRequestPost (endpoint ++ "account/update_profile.json") []+deriveHasParamInstances ''AccountUpdateProfile+    [ "include_entities"+    , "skip_status"+    , "name"+    , "url"+    , "location"+    , "description"+    , "profile_link_color"+    ]+ data UsersLookup -- | Returns query data asks user objects. --@@ -735,6 +767,38 @@     , "count"     ] +data ListsMembersCreateAll+-- | Adds multiple members to a list.+--+-- You can perform request by using 'call':+--+-- @+-- res <- 'call' twInfo mgr '$' 'listsMembersCreateAll' ('ListNameParam' "thimura/haskell") ('ScreenNameListParam' [\"thimura\", \"twitterapi\"])+-- @+--+-- >>> listsMembersCreateAll (ListNameParam "thimura/haskell") (ScreenNameListParam ["thimura", "twitterapi"])+-- APIRequestPost "https://api.twitter.com/1.1/lists/members/create_all.json" [("slug","haskell"),("owner_screen_name","thimura"),("screen_name","thimura,twitterapi")]+-- >>> listsMembersCreateAll (ListIdParam 20849097) (UserIdListParam [69179963, 6253282])+-- APIRequestPost "https://api.twitter.com/1.1/lists/members/create_all.json" [("list_id","20849097"),("user_id","69179963,6253282")]+listsMembersCreateAll :: ListParam -> UserListParam -> APIRequest ListsMembersCreateAll List+listsMembersCreateAll list users = APIRequestPost (endpoint ++ "lists/members/create_all.json") (mkListParam list ++ mkUserListParam users)++data ListsMembersDestroyAll+-- | Adds multiple members to a list.+--+-- You can perform request by using 'call':+--+-- @+-- res <- 'call' twInfo mgr '$' 'listsMembersDestroyAll' ('ListNameParam' "thimura/haskell") ('ScreenNameListParam' [\"thimura\", \"twitterapi\"])+-- @+--+-- >>> listsMembersDestroyAll (ListNameParam "thimura/haskell") (ScreenNameListParam ["thimura", "twitterapi"])+-- APIRequestPost "https://api.twitter.com/1.1/lists/members/destroy_all.json" [("slug","haskell"),("owner_screen_name","thimura"),("screen_name","thimura,twitterapi")]+-- >>> listsMembersDestroyAll (ListIdParam 20849097) (UserIdListParam [69179963, 6253282])+-- APIRequestPost "https://api.twitter.com/1.1/lists/members/destroy_all.json" [("list_id","20849097"),("user_id","69179963,6253282")]+listsMembersDestroyAll :: ListParam -> UserListParam -> APIRequest ListsMembersDestroyAll List+listsMembersDestroyAll list users = APIRequestPost (endpoint ++ "lists/members/destroy_all.json") (mkListParam list ++ mkUserListParam users)+ data ListsMembers -- | Returns query data asks the members of the specified list. --@@ -751,7 +815,8 @@ listsMembers :: ListParam -> APIRequest ListsMembers (WithCursor UsersCursorKey User) listsMembers q = APIRequestGet (endpoint ++ "lists/members.json") (mkListParam q) deriveHasParamInstances ''ListsMembers-    [ "cursor"+    [ "count"+    , "cursor"     , "skip_status"     ] 
Web/Twitter/Conduit/Base.hs view
@@ -22,7 +22,7 @@        ) where  import Web.Twitter.Conduit.Cursor-import Web.Twitter.Conduit.Parameters+import Web.Twitter.Conduit.Parameters hiding (url) import Web.Twitter.Conduit.Request import Web.Twitter.Conduit.Response import Web.Twitter.Conduit.Types
Web/Twitter/Conduit/Parameters.hs view
@@ -34,6 +34,12 @@        , HasFollowParam (..)        , HasMapParam (..)        , HasMediaIdsParam (..)+       , HasDescriptionParam (..)+       , HasNameParam (..)+       , HasProfileLinkColorParam (..)+       , HasLocationParam (..)+       , HasUrlParam (..)+       , HasFullTextParam (..)         , UserParam(..)        , UserListParam(..)@@ -85,6 +91,12 @@ defineHasParamClassBool "follow" defineHasParamClassBool "map" defineHasParamClassIntegerArray "media_ids"+defineHasParamClassString "description"+defineHasParamClassString "name"+defineHasParamClassString "profile_link_color"+defineHasParamClassString "location"+defineHasParamClassURI "url"+defineHasParamClassBool "full_text"  -- | converts 'UserParam' to 'HT.SimpleQuery'. --
Web/Twitter/Conduit/Parameters/TH.hs view
@@ -12,6 +12,7 @@ import Data.Char import Data.Text (Text) import Data.Time.Calendar (Day)+import Web.Twitter.Types  snakeToLowerCamel :: String -> String snakeToLowerCamel [] = []@@ -91,6 +92,10 @@ defineHasParamClassString :: String -> Q [Dec] defineHasParamClassString =     defineHasParamClass 'PVString 'unPVString [t|Text|]++defineHasParamClassURI :: String -> Q [Dec]+defineHasParamClassURI =+    defineHasParamClass 'PVString 'unPVString [t|URIString|]  defineHasParamClassIntegerArray :: String -> Q [Dec] defineHasParamClassIntegerArray =
sample/oauth_callback.hs view
@@ -9,7 +9,7 @@  import Web.Scotty import qualified Network.HTTP.Types as HT-import Web.Twitter.Conduit hiding (lookup)+import Web.Twitter.Conduit hiding (lookup,url) import qualified Web.Authenticate.OAuth as OA import qualified Data.Text.Lazy as LT import qualified Data.ByteString as S
sample/oauth_pin.hs view
@@ -8,7 +8,7 @@  module Main where -import Web.Twitter.Conduit hiding (lookup)+import Web.Twitter.Conduit hiding (lookup,url) import Web.Authenticate.OAuth as OA import qualified Data.ByteString.Char8 as S8 import Data.Maybe
sample/postWithMultipleMedia.hs view
@@ -2,6 +2,7 @@ module Main where  import Web.Twitter.Conduit+import qualified Web.Twitter.Conduit.Parameters as P import Web.Twitter.Types.Lens import Common @@ -26,5 +27,5 @@         putStrLn $ "Upload completed: media_id: " ++ ret ^. uploadedMediaId . to show ++ ", filepath: " ++ filepath         return ret     putStrLn $ "Post message: " ++ status-    res <- call twInfo mgr $ update (T.pack status) & mediaIds ?~ (uploadedMediaList ^.. traversed .  uploadedMediaId)+    res <- call twInfo mgr $ update (T.pack status) & P.mediaIds ?~ (uploadedMediaList ^.. traversed .  uploadedMediaId)     print res
sample/simple.hs view
@@ -4,6 +4,7 @@ module Main where  import Web.Twitter.Conduit+import qualified Web.Twitter.Conduit.Parameters as P import Web.Twitter.Types.Lens  import Control.Lens@@ -47,7 +48,7 @@     mgr <- newManager tlsManagerSettings     twInfo <- getTWInfo mgr     putStrLn $ "# your home timeline (up to 800 tweets):"-    sourceWithMaxId twInfo mgr (homeTimeline & count ?~ 200)+    sourceWithMaxId twInfo mgr (homeTimeline & P.count ?~ 200)         C.$= CL.isolate 800         C.$$ CL.mapM_ $ \status -> do             T.putStrLn $ T.concat [ T.pack . show $ status ^. statusId
twitter-conduit.cabal view
@@ -1,5 +1,5 @@ name:              twitter-conduit-version:           0.2.0+version:           0.2.1 license:           BSD3 license-file:      LICENSE author:            HATTORI Hiroki, Hideyuki Tanaka, Takahiro HIMURA