packages feed

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