twitter-conduit 0.2.1 → 0.2.2
raw patch · 8 files changed
+40/−12 lines, 8 filesdep ~http-clientdep ~http-conduitPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: http-client, http-conduit
API changes (from Hackage documentation)
- 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.Response: instance Data.Aeson.Types.Class.FromJSON Web.Twitter.Conduit.Response.TwitterErrorMessage
+ Web.Twitter.Conduit.Api: instance Web.Twitter.Conduit.Parameters.HasIncludeEmailParam (Web.Twitter.Conduit.Request.APIRequest Web.Twitter.Conduit.Api.AccountVerifyCredentials a0)
+ 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.Parameters: class Parameters a_aAbk => HasIncludeEmailParam a_aAbk where includeEmail = wrappedParam "include_email" PVBool unPVBool
+ Web.Twitter.Conduit.Parameters: class Parameters a_aAea => HasIncludeExtAltTextParam a_aAea where includeExtAltText = wrappedParam "include_ext_alt_text" PVBool unPVBool
+ Web.Twitter.Conduit.Parameters: includeEmail :: HasIncludeEmailParam a_aAbk => Lens' a_aAbk (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: includeExtAltText :: HasIncludeExtAltTextParam a_aAea => Lens' a_aAea (Maybe Bool)
+ Web.Twitter.Conduit.Response: instance Data.Aeson.Types.FromJSON.FromJSON Web.Twitter.Conduit.Response.TwitterErrorMessage
+ Web.Twitter.Conduit.Status: instance Web.Twitter.Conduit.Parameters.HasIncludeExtAltTextParam (Web.Twitter.Conduit.Request.APIRequest Web.Twitter.Conduit.Status.StatusesShowId a0)
- Web.Twitter.Conduit: sourceWithCursor' :: (MonadBase IO m, FromJSON responseType, CursorKey ck, HasCursorParam (APIRequest apiName (WithCursor ck responseType))) => TWInfo -> Manager -> APIRequest apiName (WithCursor ck responseType) -> Source m Value
+ Web.Twitter.Conduit: sourceWithCursor' :: (MonadBase IO m, CursorKey ck, HasCursorParam (APIRequest apiName (WithCursor ck responseType))) => TWInfo -> Manager -> APIRequest apiName (WithCursor ck responseType) -> Source m Value
- Web.Twitter.Conduit: sourceWithSearchResult :: (MonadBase IO m, FromJSON responseType, HasMaxIdParam (APIRequest apiName (SearchResult [responseType]))) => TWInfo -> Manager -> APIRequest apiName (SearchResult [responseType]) -> m (SearchResult (Source m responseType))
+ Web.Twitter.Conduit: sourceWithSearchResult :: (MonadBase IO m, FromJSON responseType) => TWInfo -> Manager -> APIRequest apiName (SearchResult [responseType]) -> m (SearchResult (Source m responseType))
- Web.Twitter.Conduit: sourceWithSearchResult' :: (MonadBase IO m, HasMaxIdParam (APIRequest apiName (SearchResult [responseType]))) => TWInfo -> Manager -> APIRequest apiName (SearchResult [responseType]) -> m (SearchResult (Source m Value))
+ Web.Twitter.Conduit: sourceWithSearchResult' :: (MonadBase IO m) => TWInfo -> Manager -> APIRequest apiName (SearchResult [responseType]) -> m (SearchResult (Source m Value))
- Web.Twitter.Conduit.Base: sourceWithCursor' :: (MonadBase IO m, FromJSON responseType, CursorKey ck, HasCursorParam (APIRequest apiName (WithCursor ck responseType))) => TWInfo -> Manager -> APIRequest apiName (WithCursor ck responseType) -> Source m Value
+ Web.Twitter.Conduit.Base: sourceWithCursor' :: (MonadBase IO m, CursorKey ck, HasCursorParam (APIRequest apiName (WithCursor ck responseType))) => TWInfo -> Manager -> APIRequest apiName (WithCursor ck responseType) -> Source m Value
- Web.Twitter.Conduit.Base: sourceWithSearchResult :: (MonadBase IO m, FromJSON responseType, HasMaxIdParam (APIRequest apiName (SearchResult [responseType]))) => TWInfo -> Manager -> APIRequest apiName (SearchResult [responseType]) -> m (SearchResult (Source m responseType))
+ Web.Twitter.Conduit.Base: sourceWithSearchResult :: (MonadBase IO m, FromJSON responseType) => TWInfo -> Manager -> APIRequest apiName (SearchResult [responseType]) -> m (SearchResult (Source m responseType))
- Web.Twitter.Conduit.Base: sourceWithSearchResult' :: (MonadBase IO m, HasMaxIdParam (APIRequest apiName (SearchResult [responseType]))) => TWInfo -> Manager -> APIRequest apiName (SearchResult [responseType]) -> m (SearchResult (Source m Value))
+ Web.Twitter.Conduit.Base: sourceWithSearchResult' :: (MonadBase IO m) => TWInfo -> Manager -> APIRequest apiName (SearchResult [responseType]) -> m (SearchResult (Source m Value))
- 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_aA9U => HasContributorDetailsParam a_aA9U where contributorDetails = wrappedParam "contributor_details" PVBool unPVBool
- Web.Twitter.Conduit.Parameters: class Parameters a_aAoI => HasCountParam a_aAoI where count = wrappedParam "count" PVInteger unPVInteger
+ Web.Twitter.Conduit.Parameters: class Parameters a_aA4W => HasCountParam a_aA4W where count = wrappedParam "count" 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_aA7M => HasCursorParam a_aA7M where cursor = wrappedParam "cursor" PVInteger unPVInteger
- Web.Twitter.Conduit.Parameters: class Parameters a_aAHa => HasDescriptionParam a_aAHa where description = wrappedParam "description" PVString unPVString
+ Web.Twitter.Conduit.Parameters: class Parameters a_aAoO => HasDescriptionParam a_aAoO where description = wrappedParam "description" PVString unPVString
- 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_aAfA => HasDisplayCoordinatesParam a_aAfA where displayCoordinates = wrappedParam "display_coordinates" 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_aA9c => HasExcludeRepliesParam a_aA9c where excludeReplies = wrappedParam "exclude_replies" PVBool unPVBool
- 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_aAj8 => HasFilterLevelParam a_aAj8 where filterLevel = wrappedParam "filter_level" PVString unPVString
- Web.Twitter.Conduit.Parameters: class Parameters a_aAF2 => HasFollowParam a_aAF2 where follow = wrappedParam "follow" PVBool unPVBool
+ Web.Twitter.Conduit.Parameters: class Parameters a_aAmG => HasFollowParam a_aAmG where follow = wrappedParam "follow" PVBool unPVBool
- 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_aAsn => HasFullTextParam a_aAsn where fullText = wrappedParam "full_text" PVBool unPVBool
- 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_aAeS => HasInReplyToStatusIdParam a_aAeS where inReplyToStatusId = wrappedParam "in_reply_to_status_id" PVInteger unPVInteger
- 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_aAaC => HasIncludeEntitiesParam a_aAaC where includeEntities = wrappedParam "include_entities" 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_aAds => HasIncludeMyRetweetParam a_aAds where includeMyRetweet = wrappedParam "include_my_retweet" 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_aAcK => HasIncludeRtsParam a_aAcK where includeRts = wrappedParam "include_rts" 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_aAc2 => HasIncludeUserEntitiesParam a_aAc2 where includeUserEntities = wrappedParam "include_user_entities" PVBool unPVBool
- Web.Twitter.Conduit.Parameters: class Parameters a_aAzm => HasLangParam a_aAzm where lang = wrappedParam "lang" PVString unPVString
+ Web.Twitter.Conduit.Parameters: class Parameters a_aAh0 => HasLangParam a_aAh0 where lang = wrappedParam "lang" 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_aAhI => HasLanguageParam a_aAhI where language = wrappedParam "language" 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_aAiq => HasLocaleParam a_aAiq where locale = wrappedParam "locale" PVString unPVString
- Web.Twitter.Conduit.Parameters: class Parameters a_aAJi => HasLocationParam a_aAJi where location = wrappedParam "location" PVString unPVString
+ Web.Twitter.Conduit.Parameters: class Parameters a_aAqW => HasLocationParam a_aAqW where location = wrappedParam "location" PVString unPVString
- Web.Twitter.Conduit.Parameters: class Parameters a_aAFK => HasMapParam a_aAFK where map = wrappedParam "map" PVBool unPVBool
+ Web.Twitter.Conduit.Parameters: class Parameters a_aAno => HasMapParam a_aAno where map = wrappedParam "map" PVBool unPVBool
- 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_aA6m => HasMaxIdParam a_aA6m where maxId = wrappedParam "max_id" PVInteger unPVInteger
- 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_aAo6 => HasMediaIdsParam a_aAo6 where mediaIds = wrappedParam "media_ids" PVIntegerArray unPVIntegerArray
- Web.Twitter.Conduit.Parameters: class Parameters a_aAHS => HasNameParam a_aAHS where name = wrappedParam "name" PVString unPVString
+ Web.Twitter.Conduit.Parameters: class Parameters a_aApw => HasNameParam a_aApw where name = wrappedParam "name" PVString unPVString
- Web.Twitter.Conduit.Parameters: class Parameters a_aAqQ => HasPageParam a_aAqQ where page = wrappedParam "page" PVInteger unPVInteger
+ Web.Twitter.Conduit.Parameters: class Parameters a_aA74 => HasPageParam a_aA74 where page = wrappedParam "page" PVInteger unPVInteger
- 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_aAgi => HasPossiblySensitiveParam a_aAgi where possiblySensitive = wrappedParam "possibly_sensitive" PVBool unPVBool
- 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_aAqe => HasProfileLinkColorParam a_aAqe where profileLinkColor = wrappedParam "profile_link_color" 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_aAky => HasRepliesParam a_aAky where replies = wrappedParam "replies" PVString unPVString
- 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_aA5E => HasSinceIdParam a_aA5E where sinceId = wrappedParam "since_id" PVInteger unPVInteger
- 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_aAlY => HasSkipStatusParam a_aAlY where skipStatus = wrappedParam "skip_status" 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_aAjQ => HasStallWarningsParam a_aAjQ where stallWarnings = wrappedParam "stall_warnings" 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_aA8u => HasTrimUserParam a_aA8u where trimUser = wrappedParam "trim_user" PVBool unPVBool
- Web.Twitter.Conduit.Parameters: class Parameters a_aADC => HasUntilParam a_aADC where until = wrappedParam "until" PVDay unPVDay
+ Web.Twitter.Conduit.Parameters: class Parameters a_aAlg => HasUntilParam a_aAlg where until = wrappedParam "until" PVDay unPVDay
- Web.Twitter.Conduit.Parameters: class Parameters a_aAK0 => HasUrlParam a_aAK0 where url = wrappedParam "url" PVString unPVString
+ Web.Twitter.Conduit.Parameters: class Parameters a_aArE => HasUrlParam a_aArE where url = wrappedParam "url" PVString unPVString
- Web.Twitter.Conduit.Parameters: contributorDetails :: HasContributorDetailsParam a_aAtG => Lens' a_aAtG (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: contributorDetails :: HasContributorDetailsParam a_aA9U => Lens' a_aA9U (Maybe Bool)
- Web.Twitter.Conduit.Parameters: count :: HasCountParam a_aAoI => Lens' a_aAoI (Maybe Integer)
+ Web.Twitter.Conduit.Parameters: count :: HasCountParam a_aA4W => Lens' a_aA4W (Maybe Integer)
- Web.Twitter.Conduit.Parameters: cursor :: HasCursorParam a_aAry => Lens' a_aAry (Maybe Integer)
+ Web.Twitter.Conduit.Parameters: cursor :: HasCursorParam a_aA7M => Lens' a_aA7M (Maybe Integer)
- Web.Twitter.Conduit.Parameters: description :: HasDescriptionParam a_aAHa => Lens' a_aAHa (Maybe Text)
+ Web.Twitter.Conduit.Parameters: description :: HasDescriptionParam a_aAoO => Lens' a_aAoO (Maybe Text)
- Web.Twitter.Conduit.Parameters: displayCoordinates :: HasDisplayCoordinatesParam a_aAxW => Lens' a_aAxW (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: displayCoordinates :: HasDisplayCoordinatesParam a_aAfA => Lens' a_aAfA (Maybe Bool)
- Web.Twitter.Conduit.Parameters: excludeReplies :: HasExcludeRepliesParam a_aAsY => Lens' a_aAsY (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: excludeReplies :: HasExcludeRepliesParam a_aA9c => Lens' a_aA9c (Maybe Bool)
- Web.Twitter.Conduit.Parameters: filterLevel :: HasFilterLevelParam a_aABu => Lens' a_aABu (Maybe Text)
+ Web.Twitter.Conduit.Parameters: filterLevel :: HasFilterLevelParam a_aAj8 => Lens' a_aAj8 (Maybe Text)
- Web.Twitter.Conduit.Parameters: follow :: HasFollowParam a_aAF2 => Lens' a_aAF2 (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: follow :: HasFollowParam a_aAmG => Lens' a_aAmG (Maybe Bool)
- Web.Twitter.Conduit.Parameters: fullText :: HasFullTextParam a_aAKJ => Lens' a_aAKJ (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: fullText :: HasFullTextParam a_aAsn => Lens' a_aAsn (Maybe Bool)
- Web.Twitter.Conduit.Parameters: inReplyToStatusId :: HasInReplyToStatusIdParam a_aAxe => Lens' a_aAxe (Maybe Integer)
+ Web.Twitter.Conduit.Parameters: inReplyToStatusId :: HasInReplyToStatusIdParam a_aAeS => Lens' a_aAeS (Maybe Integer)
- Web.Twitter.Conduit.Parameters: includeEntities :: HasIncludeEntitiesParam a_aAuo => Lens' a_aAuo (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: includeEntities :: HasIncludeEntitiesParam a_aAaC => Lens' a_aAaC (Maybe Bool)
- Web.Twitter.Conduit.Parameters: includeMyRetweet :: HasIncludeMyRetweetParam a_aAww => Lens' a_aAww (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: includeMyRetweet :: HasIncludeMyRetweetParam a_aAds => Lens' a_aAds (Maybe Bool)
- Web.Twitter.Conduit.Parameters: includeRts :: HasIncludeRtsParam a_aAvO => Lens' a_aAvO (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: includeRts :: HasIncludeRtsParam a_aAcK => Lens' a_aAcK (Maybe Bool)
- Web.Twitter.Conduit.Parameters: includeUserEntities :: HasIncludeUserEntitiesParam a_aAv6 => Lens' a_aAv6 (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: includeUserEntities :: HasIncludeUserEntitiesParam a_aAc2 => Lens' a_aAc2 (Maybe Bool)
- Web.Twitter.Conduit.Parameters: lang :: HasLangParam a_aAzm => Lens' a_aAzm (Maybe Text)
+ Web.Twitter.Conduit.Parameters: lang :: HasLangParam a_aAh0 => Lens' a_aAh0 (Maybe Text)
- Web.Twitter.Conduit.Parameters: language :: HasLanguageParam a_aAA4 => Lens' a_aAA4 (Maybe Text)
+ Web.Twitter.Conduit.Parameters: language :: HasLanguageParam a_aAhI => Lens' a_aAhI (Maybe Text)
- Web.Twitter.Conduit.Parameters: locale :: HasLocaleParam a_aAAM => Lens' a_aAAM (Maybe Text)
+ Web.Twitter.Conduit.Parameters: locale :: HasLocaleParam a_aAiq => Lens' a_aAiq (Maybe Text)
- Web.Twitter.Conduit.Parameters: location :: HasLocationParam a_aAJi => Lens' a_aAJi (Maybe Text)
+ Web.Twitter.Conduit.Parameters: location :: HasLocationParam a_aAqW => Lens' a_aAqW (Maybe Text)
- Web.Twitter.Conduit.Parameters: map :: HasMapParam a_aAFK => Lens' a_aAFK (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: map :: HasMapParam a_aAno => Lens' a_aAno (Maybe Bool)
- Web.Twitter.Conduit.Parameters: maxId :: HasMaxIdParam a_aAq8 => Lens' a_aAq8 (Maybe Integer)
+ Web.Twitter.Conduit.Parameters: maxId :: HasMaxIdParam a_aA6m => Lens' a_aA6m (Maybe Integer)
- Web.Twitter.Conduit.Parameters: mediaIds :: HasMediaIdsParam a_aAGs => Lens' a_aAGs (Maybe [Integer])
+ Web.Twitter.Conduit.Parameters: mediaIds :: HasMediaIdsParam a_aAo6 => Lens' a_aAo6 (Maybe [Integer])
- Web.Twitter.Conduit.Parameters: name :: HasNameParam a_aAHS => Lens' a_aAHS (Maybe Text)
+ Web.Twitter.Conduit.Parameters: name :: HasNameParam a_aApw => Lens' a_aApw (Maybe Text)
- Web.Twitter.Conduit.Parameters: page :: HasPageParam a_aAqQ => Lens' a_aAqQ (Maybe Integer)
+ Web.Twitter.Conduit.Parameters: page :: HasPageParam a_aA74 => Lens' a_aA74 (Maybe Integer)
- Web.Twitter.Conduit.Parameters: possiblySensitive :: HasPossiblySensitiveParam a_aAyE => Lens' a_aAyE (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: possiblySensitive :: HasPossiblySensitiveParam a_aAgi => Lens' a_aAgi (Maybe Bool)
- Web.Twitter.Conduit.Parameters: profileLinkColor :: HasProfileLinkColorParam a_aAIA => Lens' a_aAIA (Maybe Text)
+ Web.Twitter.Conduit.Parameters: profileLinkColor :: HasProfileLinkColorParam a_aAqe => Lens' a_aAqe (Maybe Text)
- Web.Twitter.Conduit.Parameters: replies :: HasRepliesParam a_aACU => Lens' a_aACU (Maybe Text)
+ Web.Twitter.Conduit.Parameters: replies :: HasRepliesParam a_aAky => Lens' a_aAky (Maybe Text)
- Web.Twitter.Conduit.Parameters: sinceId :: HasSinceIdParam a_aApq => Lens' a_aApq (Maybe Integer)
+ Web.Twitter.Conduit.Parameters: sinceId :: HasSinceIdParam a_aA5E => Lens' a_aA5E (Maybe Integer)
- Web.Twitter.Conduit.Parameters: skipStatus :: HasSkipStatusParam a_aAEk => Lens' a_aAEk (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: skipStatus :: HasSkipStatusParam a_aAlY => Lens' a_aAlY (Maybe Bool)
- Web.Twitter.Conduit.Parameters: stallWarnings :: HasStallWarningsParam a_aACc => Lens' a_aACc (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: stallWarnings :: HasStallWarningsParam a_aAjQ => Lens' a_aAjQ (Maybe Bool)
- Web.Twitter.Conduit.Parameters: trimUser :: HasTrimUserParam a_aAsg => Lens' a_aAsg (Maybe Bool)
+ Web.Twitter.Conduit.Parameters: trimUser :: HasTrimUserParam a_aA8u => Lens' a_aA8u (Maybe Bool)
- Web.Twitter.Conduit.Parameters: until :: HasUntilParam a_aADC => Lens' a_aADC (Maybe Day)
+ Web.Twitter.Conduit.Parameters: until :: HasUntilParam a_aAlg => Lens' a_aAlg (Maybe Day)
- Web.Twitter.Conduit.Parameters: url :: HasUrlParam a_aAK0 => Lens' a_aAK0 (Maybe URIString)
+ Web.Twitter.Conduit.Parameters: url :: HasUrlParam a_aArE => Lens' a_aArE (Maybe URIString)
Files
- .travis.yml +5/−0
- .travis/stack-lts-8.yaml +8/−0
- ChangeLog.md +7/−0
- Web/Twitter/Conduit/Api.hs +1/−0
- Web/Twitter/Conduit/Base.hs +11/−9
- Web/Twitter/Conduit/Parameters.hs +4/−0
- Web/Twitter/Conduit/Status.hs +1/−0
- twitter-conduit.cabal +3/−3
.travis.yml view
@@ -23,6 +23,11 @@ apt: sources: [ hvr-ghc ] packages: [ ghc-7.10.3 ]+ - env: GHCVER=8.0.2 STACK_LTS=lts-8 STACK_TEMPLATE=stack-lts-8.yaml+ addons:+ apt:+ sources: [ hvr-ghc ]+ packages: [ ghc-8.0.2 ] before_install: # Download and unpack the stack executable
+ .travis/stack-lts-8.yaml view
@@ -0,0 +1,8 @@+flags: {}+packages:+- '.'+- 'sample'+extra-deps:+- twitter-types-0.7.2.2+- twitter-types-lens-0.7.2+resolver: __RESOLVER__
ChangeLog.md view
@@ -1,3 +1,10 @@+## 0.2.2++* Upgrade http-conduit and http-client dependencies to:+ http-conduit >= 2.1.8 && http-client >= 0.4.30 [#51](https://github.com/himura/twitter-conduit/pull/51)+* Added `include_email` parameter to `AccountVerifyCredentials` [#49](https://github.com/himura/twitter-conduit/pull/49)+* Added `extAltText` parameter to `showId` [#50](https://github.com/himura/twitter-conduit/pull/50)+ ## 0.2.1 * Added `fullText` parameter to direct message calls [#47](https://github.com/himura/twitter-conduit/pull/47)
Web/Twitter/Conduit/Api.hs view
@@ -514,6 +514,7 @@ deriveHasParamInstances ''AccountVerifyCredentials [ "include_entities" , "skip_status"+ , "include_email" ] data AccountUpdateProfile
Web/Twitter/Conduit/Base.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE CPP #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE RecordWildCards #-}@@ -62,13 +63,19 @@ -> HT.SimpleQuery -- ^ Query -> IO HTTP.Request makeRequest' m url query = do+#if MIN_VERSION_http_client(0,4,30)+ req <- HTTP.parseRequest url+#else req <- HTTP.parseUrl url+#endif let addParams = if m == "POST" then HTTP.urlEncodedBody query else \r -> r { HTTP.queryString = HT.renderSimpleQuery False query } return $ addParams $ req { HTTP.method = m+#if !MIN_VERSION_http_client(0,4,30) , HTTP.checkStatus = \_ _ _ -> Nothing+#endif } getResponse :: MonadResource m@@ -263,7 +270,6 @@ -- -- This function cooperate with instances of 'HasCursorParam'. sourceWithCursor' :: ( MonadBase IO m- , FromJSON responseType , CursorKey ck , HasCursorParam (APIRequest apiName (WithCursor ck responseType)) )@@ -273,9 +279,8 @@ -> C.Source m Value sourceWithCursor' info mgr req = loop (-1) where- relax :: FromJSON value- => APIRequest apiName (WithCursor ck responseType)- -> APIRequest apiName (WithCursor ck value)+ relax :: APIRequest apiName (WithCursor ck responseType)+ -> APIRequest apiName (WithCursor ck Value) relax = unsafeCoerce loop 0 = CL.sourceNull loop cur = do@@ -286,7 +291,6 @@ -- | A wrapper function to perform multiple API request with @SearchResult@. sourceWithSearchResult :: ( MonadBase IO m , FromJSON responseType- , HasMaxIdParam (APIRequest apiName (SearchResult [responseType])) ) => TWInfo -- ^ Twitter Setting -> HTTP.Manager@@ -309,7 +313,6 @@ -- | A wrapper function to perform multiple API request with @SearchResult@. sourceWithSearchResult' :: ( MonadBase IO m- , HasMaxIdParam (APIRequest apiName (SearchResult [responseType])) ) => TWInfo -- ^ Twitter Setting -> HTTP.Manager@@ -322,9 +325,8 @@ return $ res & searchResultStatuses .~ body where origQueryMap = req ^. params . to M.fromList- relax :: FromJSON value- => APIRequest apiName (SearchResult responseType)- -> APIRequest apiName (SearchResult value)+ relax :: APIRequest apiName (SearchResult [responseType])+ -> APIRequest apiName (SearchResult [Value]) relax = unsafeCoerce loop Nothing = CL.sourceNull loop (Just nextResultsStr) = do
Web/Twitter/Conduit/Parameters.hs view
@@ -17,6 +17,8 @@ , HasExcludeRepliesParam (..) , HasContributorDetailsParam (..) , HasIncludeEntitiesParam (..)+ , HasIncludeEmailParam (..)+ , HasIncludeExtAltTextParam (..) , HasIncludeUserEntitiesParam (..) , HasIncludeRtsParam (..) , HasIncludeMyRetweetParam (..)@@ -74,9 +76,11 @@ defineHasParamClassBool "exclude_replies" defineHasParamClassBool "contributor_details" defineHasParamClassBool "include_entities"+defineHasParamClassBool "include_email" defineHasParamClassBool "include_user_entities" defineHasParamClassBool "include_rts" defineHasParamClassBool "include_my_retweet"+defineHasParamClassBool "include_ext_alt_text" defineHasParamClassInteger "in_reply_to_status_id" defineHasParamClassBool "display_coordinates" defineHasParamClassBool "possibly_sensitive"
Web/Twitter/Conduit/Status.hs view
@@ -191,6 +191,7 @@ [ "trim_user" , "include_my_retweet" , "include_entities"+ , "include_ext_alt_text" ] data StatusesDestroyId
twitter-conduit.cabal view
@@ -1,5 +1,5 @@ name: twitter-conduit-version: 0.2.1+version: 0.2.2 license: BSD3 license-file: LICENSE author: HATTORI Hiroki, Hideyuki Tanaka, Takahiro HIMURA@@ -64,8 +64,8 @@ , conduit >= 1.1 , conduit-extra >= 1.1 , http-types- , http-conduit >= 2.0 && < 2.2- , http-client >= 0.3+ , http-conduit >= 2.0 && < 2.3+ , http-client >= 0.3.0 , aeson >= 0.7.0.5 , attoparsec >= 0.10 , data-default >= 0.3