@@ -86,17 +86,21 @@
86-- machinery for performing requests is the same as with @http-conduit@ and
86-- machinery for performing requests is the same as with @http-conduit@ and
87-- @wreq@, it's just the API is different.
87-- @wreq@, it's just the API is different.
89−{-# LANGUAGE DataKinds #-}
89+{-# LANGUAGE CPP #-}
90+{-# LANGUAGE DataKinds #-}
90−{-# LANGUAGE DeriveDataTypeable #-}
91+{-# LANGUAGE DeriveDataTypeable #-}
91−{-# LANGUAGE DeriveGeneric #-}
92+{-# LANGUAGE DeriveGeneric #-}
92−{-# LANGUAGE FlexibleInstances #-}
93+{-# LANGUAGE FlexibleInstances #-}
93−{-# LANGUAGE GeneralizedNewtypeDeriving #-}
94+{-# LANGUAGE GeneralizedNewtypeDeriving #-}
94−{-# LANGUAGE KindSignatures #-}
95+{-# LANGUAGE KindSignatures #-}
95−{-# LANGUAGE OverloadedStrings #-}
96+{-# LANGUAGE OverloadedStrings #-}
96−{-# LANGUAGE RecordWildCards #-}
97+{-# LANGUAGE RecordWildCards #-}
97−{-# LANGUAGE ScopedTypeVariables #-}
98+{-# LANGUAGE ScopedTypeVariables #-}
98−{-# LANGUAGE TypeFamilies #-}
99+{-# LANGUAGE TypeFamilies #-}
101+#if __GLASGOW_HASKELL__ >= 800
99{-# OPTIONS_GHC -fno-warn-redundant-constraints #-}
102{-# OPTIONS_GHC -fno-warn-redundant-constraints #-}
101module Network.HTTP.Req
105module Network.HTTP.Req
102 ( -- * Making a request
106 ( -- * Making a request
@@ -172,12 +176,12 @@ module Network.HTTP.Req
172 , Scheme (..) )
176 , Scheme (..) )
175−import Control.Applicative ((<|>))
179+import Control.Applicative
176import Control.Arrow (first, second)
180import Control.Arrow (first, second)
177import Control.Exception (try)
181import Control.Exception (try)
178import Control.Monad
182import Control.Monad
179import Control.Monad.IO.Class
183import Control.Monad.IO.Class
180−import Data.Aeson (FromJSON (..), ToJSON (..), Value)
184+import Data.Aeson (ToJSON (..))
181import Data.ByteString (ByteString)
185import Data.ByteString (ByteString)
182import Data.Data (Data)
186import Data.Data (Data)
183import Data.Default.Class
187import Data.Default.Class
@@ -208,6 +212,10 @@ import qualified Network.HTTP.Req.AWS as AWS
208import qualified Network.HTTP.Req.OAuth1 as OAuth1
212import qualified Network.HTTP.Req.OAuth1 as OAuth1
209import qualified Network.HTTP.Types as Y
213import qualified Network.HTTP.Types as Y
215+#if !MIN_VERSION_base(4,8,0)
216+import Data.Word (Word)
211----------------------------------------------------------------------------
219----------------------------------------------------------------------------
212-- Making a request
220-- Making a request
@@ -965,13 +973,11 @@ httpVersion major minor = withRequest $ \x ->
966-- Something.
974-- Something.
968−-- Here we need to provide various options how to consume responses.
976+-- | Here we need to provide various options how to consume responses.
970class HttpResponse response where
978class HttpResponse response where
971 getHttpResponse :: L.Manager -> L.Request -> IO response
979 getHttpResponse :: L.Manager -> L.Request -> IO response
975----------------------------------------------------------------------------
981----------------------------------------------------------------------------