apiary-http-client 0.1.3.0 → 0.1.4.0
raw patch · 2 files changed
+10/−11 lines, 2 filesdep −types-compatdep ~apiarydep ~basedep ~transformers
Dependencies removed: types-compat
Dependency ranges changed: apiary, base, transformers
Files
Web/Apiary/HTTP/Client.hs view
@@ -38,12 +38,12 @@ import Control.Monad.IO.Class import Control.Exception (throwIO)-import Network.HTTP.Client+import Network.HTTP.Client hiding (Proxy) import qualified Network.Wai as W import Network.HTTP.Types.Header import Network.HTTP.Types.Status (notFound404) import Data.Apiary.Extension-import qualified Data.Proxy.Compat as P (Proxy(..))+import Data.Proxy import Unsafe.Coerce (unsafeCoerce) import qualified Data.ByteString as B import qualified Data.ByteString.Lazy as LB@@ -56,15 +56,15 @@ instance Extension HTTPClient --- |Initialize a 'MonadExts' with 'ManagerSettings'.+-- |Initialize a 'MonadExts' with 'Manager'. initHTTPClient :: MonadIO m- => ManagerSettings -> Initializer m exts (HTTPClient ': exts)-initHTTPClient ms = initializer' . liftIO $ newManager ms >>= return . HTTPClient+ => Manager -> Initializer m exts (HTTPClient ': exts)+initHTTPClient manager = initializer' . liftIO $ return (HTTPClient manager) -- |Get 'Manager' from Apiary's 'MonadExts' context. getManager :: (Has HTTPClient es, MonadExts es m, MonadIO m) => m Manager getManager = do- (HTTPClient manager) <- getExt (P.Proxy :: P.Proxy HTTPClient)+ (HTTPClient manager) <- getExt (Proxy :: Proxy HTTPClient) return manager -- |lift operations with initial manager.
apiary-http-client.cabal view
@@ -2,7 +2,7 @@ -- documentation, see http://haskell.org/cabal/users-guide/ name: apiary-http-client-version: 0.1.3.0+version: 0.1.4.0 synopsis: A http client for Apiary. description: A HTTP Client for Apiary, using Apiary's extension api, suitable for proxying HTTP request to backend API, with flexible APIs and streamming proxying abilities.@@ -25,12 +25,11 @@ library exposed-modules: Web.Apiary.HTTP.Client -- other-modules: - build-depends: base >=4.6 && <4.9- , transformers >=0.2 && <0.5- , types-compat >=0.1 && <0.2+ build-depends: base >=4.6 && <5.0+ , transformers >=0.2 && <0.6 , http-client >=0.5 && <0.6 , http-types >=0.8- , apiary >=1.4 && <3.0+ , apiary >=2.1 && <3.0 , wai >=3.0 && <3.3 , bytestring >=0.10 && <0.11 , bytestring-builder >=0.10 && <0.11