twitter-conduit 0.0.5.4 → 0.0.5.5
raw patch · 4 files changed
+6/−3 lines, 4 filesdep ~twitter-typesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: twitter-types
API changes (from Hackage documentation)
+ Web.Twitter.Conduit.Base: sourceWithCursor' :: (TwitterBaseM m, FromJSON responseType, CursorKey ck, HasCursorParam (APIRequest apiName (WithCursor ck responseType))) => APIRequest apiName (WithCursor ck responseType) -> Source (TW m) Value
+ Web.Twitter.Conduit.Base: sourceWithMaxId' :: (TwitterBaseM m, HasMaxIdParam (APIRequest apiName [responseType])) => APIRequest apiName [responseType] -> Source (TW m) Value
+ Web.Twitter.Conduit.Stream: stream' :: (TwitterBaseM m, FromJSON value) => APIRequest apiName responseType -> TW m (ResumableSource (TW m) value)
- Web.Twitter.Conduit.Parameters: class Parameters a_aeiK => HasContributorDetailsParam a_aeiK where contributorDetails = wrappedParam "contributor_details" booleanQuery
+ Web.Twitter.Conduit.Parameters: class Parameters a_aek9 => HasContributorDetailsParam a_aek9 where contributorDetails = wrappedParam "contributor_details" booleanQuery
- Web.Twitter.Conduit.Parameters: class Parameters a_aecR => HasCountParam a_aecR where count = wrappedParam "count" readShow
+ Web.Twitter.Conduit.Parameters: class Parameters a_aeeg => HasCountParam a_aeeg where count = wrappedParam "count" readShow
- Web.Twitter.Conduit.Parameters: class Parameters a_aegh => HasCursorParam a_aegh where cursor = wrappedParam "cursor" readShow
+ Web.Twitter.Conduit.Parameters: class Parameters a_aehG => HasCursorParam a_aehG where cursor = wrappedParam "cursor" readShow
- Web.Twitter.Conduit.Parameters: class Parameters a_aenD => HasDisplayCoordinatesParam a_aenD where displayCoordinates = wrappedParam "display_coordinates" booleanQuery
+ Web.Twitter.Conduit.Parameters: class Parameters a_aep2 => HasDisplayCoordinatesParam a_aep2 where displayCoordinates = wrappedParam "display_coordinates" booleanQuery
- Web.Twitter.Conduit.Parameters: class Parameters a_aehW => HasExcludeRepliesParam a_aehW where excludeReplies = wrappedParam "exclude_replies" booleanQuery
+ Web.Twitter.Conduit.Parameters: class Parameters a_aejl => HasExcludeRepliesParam a_aejl where excludeReplies = wrappedParam "exclude_replies" booleanQuery
- Web.Twitter.Conduit.Parameters: class Parameters a_aesw => HasFollowParam a_aesw where follow = wrappedParam "follow" booleanQuery
+ Web.Twitter.Conduit.Parameters: class Parameters a_aetV => HasFollowParam a_aetV where follow = wrappedParam "follow" booleanQuery
- Web.Twitter.Conduit.Parameters: class Parameters a_aemM => HasInReplyToStatusIdParam a_aemM where inReplyToStatusId = wrappedParam "in_reply_to_status_id" readShow
+ Web.Twitter.Conduit.Parameters: class Parameters a_aeob => HasInReplyToStatusIdParam a_aeob where inReplyToStatusId = wrappedParam "in_reply_to_status_id" readShow
- Web.Twitter.Conduit.Parameters: class Parameters a_aejy => HasIncludeEntitiesParam a_aejy where includeEntities = wrappedParam "include_entities" booleanQuery
+ Web.Twitter.Conduit.Parameters: class Parameters a_aekX => HasIncludeEntitiesParam a_aekX where includeEntities = wrappedParam "include_entities" booleanQuery
- Web.Twitter.Conduit.Parameters: class Parameters a_aelY => HasIncludeMyRetweetParam a_aelY where includeMyRetweet = wrappedParam "include_my_retweet" booleanQuery
+ Web.Twitter.Conduit.Parameters: class Parameters a_aenn => HasIncludeMyRetweetParam a_aenn where includeMyRetweet = wrappedParam "include_my_retweet" booleanQuery
- Web.Twitter.Conduit.Parameters: class Parameters a_aela => HasIncludeRtsParam a_aela where includeRts = wrappedParam "include_rts" booleanQuery
+ Web.Twitter.Conduit.Parameters: class Parameters a_aemz => HasIncludeRtsParam a_aemz where includeRts = wrappedParam "include_rts" booleanQuery
- Web.Twitter.Conduit.Parameters: class Parameters a_aekm => HasIncludeUserEntitiesParam a_aekm where includeUserEntities = wrappedParam "include_user_entities" booleanQuery
+ Web.Twitter.Conduit.Parameters: class Parameters a_aelL => HasIncludeUserEntitiesParam a_aelL where includeUserEntities = wrappedParam "include_user_entities" booleanQuery
- Web.Twitter.Conduit.Parameters: class Parameters a_aepf => HasLangParam a_aepf where lang = wrappedParam "lang" utf8
+ Web.Twitter.Conduit.Parameters: class Parameters a_aeqE => HasLangParam a_aeqE where lang = wrappedParam "lang" utf8
- Web.Twitter.Conduit.Parameters: class Parameters a_aeq3 => HasLocaleParam a_aeq3 where locale = wrappedParam "locale" utf8
+ Web.Twitter.Conduit.Parameters: class Parameters a_aers => HasLocaleParam a_aers where locale = wrappedParam "locale" utf8
- Web.Twitter.Conduit.Parameters: class Parameters a_aetk => HasMapParam a_aetk where map = wrappedParam "map" booleanQuery
+ Web.Twitter.Conduit.Parameters: class Parameters a_aeuJ => HasMapParam a_aeuJ where map = wrappedParam "map" booleanQuery
- Web.Twitter.Conduit.Parameters: class Parameters a_aeez => HasMaxIdParam a_aeez where maxId = wrappedParam "max_id" readShow
+ Web.Twitter.Conduit.Parameters: class Parameters a_aefY => HasMaxIdParam a_aefY where maxId = wrappedParam "max_id" readShow
- Web.Twitter.Conduit.Parameters: class Parameters a_aeuc => HasMediaIdsParam a_aeuc where mediaIds = wrappedParam "media_ids" integerArrayQuery
+ Web.Twitter.Conduit.Parameters: class Parameters a_aevB => HasMediaIdsParam a_aevB where mediaIds = wrappedParam "media_ids" integerArrayQuery
- Web.Twitter.Conduit.Parameters: class Parameters a_aefq => HasPageParam a_aefq where page = wrappedParam "page" readShow
+ Web.Twitter.Conduit.Parameters: class Parameters a_aegP => HasPageParam a_aegP where page = wrappedParam "page" readShow
- Web.Twitter.Conduit.Parameters: class Parameters a_aeor => HasPossiblySensitiveParam a_aeor where possiblySensitive = wrappedParam "possibly_sensitive" booleanQuery
+ Web.Twitter.Conduit.Parameters: class Parameters a_aepQ => HasPossiblySensitiveParam a_aepQ where possiblySensitive = wrappedParam "possibly_sensitive" booleanQuery
- Web.Twitter.Conduit.Parameters: class Parameters a_aedI => HasSinceIdParam a_aedI where sinceId = wrappedParam "since_id" readShow
+ Web.Twitter.Conduit.Parameters: class Parameters a_aef7 => HasSinceIdParam a_aef7 where sinceId = wrappedParam "since_id" readShow
- Web.Twitter.Conduit.Parameters: class Parameters a_aerI => HasSkipStatusParam a_aerI where skipStatus = wrappedParam "skip_status" booleanQuery
+ Web.Twitter.Conduit.Parameters: class Parameters a_aet7 => HasSkipStatusParam a_aet7 where skipStatus = wrappedParam "skip_status" booleanQuery
- Web.Twitter.Conduit.Parameters: class Parameters a_aeh8 => HasTrimUserParam a_aeh8 where trimUser = wrappedParam "trim_user" booleanQuery
+ Web.Twitter.Conduit.Parameters: class Parameters a_aeix => HasTrimUserParam a_aeix where trimUser = wrappedParam "trim_user" booleanQuery
- Web.Twitter.Conduit.Parameters: class Parameters a_aeqR => HasUntilParam a_aeqR where until = wrappedParam "until" readShow
+ Web.Twitter.Conduit.Parameters: class Parameters a_aesg => HasUntilParam a_aesg where until = wrappedParam "until" readShow
- Web.Twitter.Conduit.Parameters: contributorDetails :: HasContributorDetailsParam a_aeiK => Lens' a_aeiK (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: contributorDetails :: HasContributorDetailsParam a_aek9 => Lens' a_aek9 (Maybe Bool)
- Web.Twitter.Conduit.Parameters: count :: HasCountParam a_aecR => Lens' a_aecR (Maybe Integer)
+ Web.Twitter.Conduit.Parameters: count :: HasCountParam a_aeeg => Lens' a_aeeg (Maybe Integer)
- Web.Twitter.Conduit.Parameters: cursor :: HasCursorParam a_aegh => Lens' a_aegh (Maybe Integer)
+ Web.Twitter.Conduit.Parameters: cursor :: HasCursorParam a_aehG => Lens' a_aehG (Maybe Integer)
- Web.Twitter.Conduit.Parameters: displayCoordinates :: HasDisplayCoordinatesParam a_aenD => Lens' a_aenD (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: displayCoordinates :: HasDisplayCoordinatesParam a_aep2 => Lens' a_aep2 (Maybe Bool)
- Web.Twitter.Conduit.Parameters: excludeReplies :: HasExcludeRepliesParam a_aehW => Lens' a_aehW (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: excludeReplies :: HasExcludeRepliesParam a_aejl => Lens' a_aejl (Maybe Bool)
- Web.Twitter.Conduit.Parameters: follow :: HasFollowParam a_aesw => Lens' a_aesw (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: follow :: HasFollowParam a_aetV => Lens' a_aetV (Maybe Bool)
- Web.Twitter.Conduit.Parameters: inReplyToStatusId :: HasInReplyToStatusIdParam a_aemM => Lens' a_aemM (Maybe StatusId)
+ Web.Twitter.Conduit.Parameters: inReplyToStatusId :: HasInReplyToStatusIdParam a_aeob => Lens' a_aeob (Maybe StatusId)
- Web.Twitter.Conduit.Parameters: includeEntities :: HasIncludeEntitiesParam a_aejy => Lens' a_aejy (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: includeEntities :: HasIncludeEntitiesParam a_aekX => Lens' a_aekX (Maybe Bool)
- Web.Twitter.Conduit.Parameters: includeMyRetweet :: HasIncludeMyRetweetParam a_aelY => Lens' a_aelY (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: includeMyRetweet :: HasIncludeMyRetweetParam a_aenn => Lens' a_aenn (Maybe Bool)
- Web.Twitter.Conduit.Parameters: includeRts :: HasIncludeRtsParam a_aela => Lens' a_aela (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: includeRts :: HasIncludeRtsParam a_aemz => Lens' a_aemz (Maybe Bool)
- Web.Twitter.Conduit.Parameters: includeUserEntities :: HasIncludeUserEntitiesParam a_aekm => Lens' a_aekm (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: includeUserEntities :: HasIncludeUserEntitiesParam a_aelL => Lens' a_aelL (Maybe Bool)
- Web.Twitter.Conduit.Parameters: lang :: HasLangParam a_aepf => Lens' a_aepf (Maybe Text)
+ Web.Twitter.Conduit.Parameters: lang :: HasLangParam a_aeqE => Lens' a_aeqE (Maybe Text)
- Web.Twitter.Conduit.Parameters: locale :: HasLocaleParam a_aeq3 => Lens' a_aeq3 (Maybe Text)
+ Web.Twitter.Conduit.Parameters: locale :: HasLocaleParam a_aers => Lens' a_aers (Maybe Text)
- Web.Twitter.Conduit.Parameters: map :: HasMapParam a_aetk => Lens' a_aetk (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: map :: HasMapParam a_aeuJ => Lens' a_aeuJ (Maybe Bool)
- Web.Twitter.Conduit.Parameters: maxId :: HasMaxIdParam a_aeez => Lens' a_aeez (Maybe Integer)
+ Web.Twitter.Conduit.Parameters: maxId :: HasMaxIdParam a_aefY => Lens' a_aefY (Maybe Integer)
- Web.Twitter.Conduit.Parameters: mediaIds :: HasMediaIdsParam a_aeuc => Lens' a_aeuc (Maybe [Integer])
+ Web.Twitter.Conduit.Parameters: mediaIds :: HasMediaIdsParam a_aevB => Lens' a_aevB (Maybe [Integer])
- Web.Twitter.Conduit.Parameters: page :: HasPageParam a_aefq => Lens' a_aefq (Maybe Integer)
+ Web.Twitter.Conduit.Parameters: page :: HasPageParam a_aegP => Lens' a_aegP (Maybe Integer)
- Web.Twitter.Conduit.Parameters: possiblySensitive :: HasPossiblySensitiveParam a_aeor => Lens' a_aeor (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: possiblySensitive :: HasPossiblySensitiveParam a_aepQ => Lens' a_aepQ (Maybe Bool)
- Web.Twitter.Conduit.Parameters: sinceId :: HasSinceIdParam a_aedI => Lens' a_aedI (Maybe Integer)
+ Web.Twitter.Conduit.Parameters: sinceId :: HasSinceIdParam a_aef7 => Lens' a_aef7 (Maybe Integer)
- Web.Twitter.Conduit.Parameters: skipStatus :: HasSkipStatusParam a_aerI => Lens' a_aerI (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: skipStatus :: HasSkipStatusParam a_aet7 => Lens' a_aet7 (Maybe Bool)
- Web.Twitter.Conduit.Parameters: trimUser :: HasTrimUserParam a_aeh8 => Lens' a_aeh8 (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: trimUser :: HasTrimUserParam a_aeix => Lens' a_aeix (Maybe Bool)
- Web.Twitter.Conduit.Parameters: until :: HasUntilParam a_aeqR => Lens' a_aeqR (Maybe Day)
+ Web.Twitter.Conduit.Parameters: until :: HasUntilParam a_aesg => Lens' a_aesg (Maybe Day)
- Web.Twitter.Conduit.Types.Lens: contents :: Lens (WithCursor cursorKey_ab6y wrapped_ab6z) (WithCursor cursorKey_adPt wrapped_adPu) [wrapped_ab6z] [wrapped_adPu]
+ Web.Twitter.Conduit.Types.Lens: contents :: Lens (WithCursor cursorKey_ab7U wrapped_ab7V) (WithCursor cursorKey_adQS wrapped_adQT) [wrapped_ab7V] [wrapped_adQT]
- Web.Twitter.Conduit.Types.Lens: nextCursor :: Lens (WithCursor cursorKey_ab6y wrapped_ab6z) (WithCursor cursorKey_adPA wrapped_ab6z) Integer Integer
+ Web.Twitter.Conduit.Types.Lens: nextCursor :: Lens (WithCursor cursorKey_ab7U wrapped_ab7V) (WithCursor cursorKey_adQZ wrapped_ab7V) Integer Integer
- Web.Twitter.Conduit.Types.Lens: previousCursor :: Lens (WithCursor cursorKey_ab6y wrapped_ab6z) (WithCursor cursorKey_adPG wrapped_ab6z) Integer Integer
+ Web.Twitter.Conduit.Types.Lens: previousCursor :: Lens (WithCursor cursorKey_ab7U wrapped_ab7V) (WithCursor cursorKey_adR5 wrapped_ab7V) Integer Integer
- Web.Twitter.Conduit.Types.Lens: responseBody :: Lens (Response responseType_ab4t) (Response responseType_adRF) responseType_ab4t responseType_adRF
+ Web.Twitter.Conduit.Types.Lens: responseBody :: Lens (Response responseType_ab5P) (Response responseType_adT4) responseType_ab5P responseType_adT4
- Web.Twitter.Conduit.Types.Lens: responseHeaders :: Lens' (Response responseType_ab4t) ResponseHeaders
+ Web.Twitter.Conduit.Types.Lens: responseHeaders :: Lens' (Response responseType_ab5P) ResponseHeaders
- Web.Twitter.Conduit.Types.Lens: responseStatus :: Lens' (Response responseType_ab4t) Status
+ Web.Twitter.Conduit.Types.Lens: responseStatus :: Lens' (Response responseType_ab5P) Status
Files
- Web/Twitter/Conduit/Base.hs +2/−0
- Web/Twitter/Conduit/Stream.hs +1/−0
- tests/StatusSpec.hs +1/−1
- twitter-conduit.cabal +2/−2
Web/Twitter/Conduit/Base.hs view
@@ -13,7 +13,9 @@ , call' , checkResponse , sourceWithMaxId+ , sourceWithMaxId' , sourceWithCursor+ , sourceWithCursor' , TwitterBaseM , endpoint , makeRequest
Web/Twitter/Conduit/Stream.hs view
@@ -18,6 +18,7 @@ -- , sitestream -- , sitestream' , stream+ , stream' ) where import Web.Twitter.Conduit.Types
tests/StatusSpec.hs view
@@ -48,7 +48,7 @@ res <- run . call $ userTimeline (Param.ScreenNameParam "thimura") & Param.count ?~ 100 & Param.includeRts ?~ True- res `shouldSatisfy` (anyOf (folded . statusRetweet . _Just . statusUser . userScreenName) (/= "thimura"))+ res `shouldSatisfy` (anyOf (folded . statusRetweetedStatus . _Just . statusUser . userScreenName) (/= "thimura")) it "iterate with sourceWithMaxId" $ do tl <- run $ do let src = sourceWithMaxId $ userTimeline (Param.ScreenNameParam "thimura") & Param.count ?~ 200
twitter-conduit.cabal view
@@ -1,5 +1,5 @@ name: twitter-conduit-version: 0.0.5.4+version: 0.0.5.5 license: BSD3 license-file: LICENSE author: HATTORI Hiroki, Hideyuki Tanaka, Takahiro HIMURA@@ -142,7 +142,7 @@ , network , containers , hspec- , twitter-types+ , twitter-types >= 0.4.0 other-modules: Spec ApiSpec