@@ -15,54 +15,46 @@
15#include "overlapping-compat.h"
15#include "overlapping-compat.h"
16module Servant.Client.Core.Internal.HasClient where
16module Servant.Client.Core.Internal.HasClient where
18−import Prelude ()
18+import Prelude ()
19import Prelude.Compat
19import Prelude.Compat
21−import Control.Concurrent (newMVar, modifyMVar)
21+import Control.Concurrent
22−import Data.Foldable (toList)
22+ (modifyMVar, newMVar)
23+import Control.Monad.IO.Class
23import qualified Data.ByteString.Lazy as BL
25import qualified Data.ByteString.Lazy as BL
24−import Control.Monad.IO.Class (MonadIO (..))
26+import Data.Foldable
25−import Data.List (foldl')
28+import Data.List
26−import Data.Proxy (Proxy (Proxy))
30+import Data.Proxy
27−import Data.Semigroup ((<>))
32+import Data.Semigroup
28−import Data.Sequence (fromList)
34+import Data.Sequence
29−import Data.String (fromString)
36+import Data.String
30−import Data.Text (Text, pack)
38+import Data.Text
31−import GHC.TypeLits (KnownSymbol, symbolVal)
41+ (KnownSymbol, symbolVal)
32import qualified Network.HTTP.Types as H
42import qualified Network.HTTP.Types as H
33−import Servant.API ((:<|>) ((:<|>)), (:>),
43+import Servant.API
34− AuthProtect, BasicAuth,
44+ ((:<|>) ((:<|>)), (:>), AuthProtect, BasicAuth, BasicAuthData,
37− FromResultStream (..),
38− ByteStringParser (..),
45+ BuildHeadersTo (..), ByteStringParser (..), Capture',
39− Capture', CaptureAll,
40− Description, EmptyAPI,
46+ CaptureAll, Description, EmptyAPI, FramingUnrender (..),
41− FramingUnrender (..),
42− Header', Headers (..),
47+ FromResultStream (..), Header', Headers (..), HttpVersion,
43− HttpVersion, IsSecure,
44− MimeRender (mimeRender),
48+ IsSecure, MimeRender (mimeRender),
45− MimeUnrender (mimeUnrender),
49+ MimeUnrender (mimeUnrender), NoContent (NoContent), QueryFlag,
46− NoContent (NoContent),
47− QueryFlag, QueryParam',
48− QueryParams, Raw,
50+ QueryParam', QueryParams, Raw, ReflectMethod (..), RemoteHost,
50− RemoteHost, ReqBody',
51− ResultStream(..),
51+ ReqBody', ResultStream (..), SBoolI, Stream, Summary,
54− Summary, ToHttpApiData,
56− WithNamedContext,
52+ ToHttpApiData, Vault, Verb, WithNamedContext, contentType,
58− getHeadersHList,
53+ getHeadersHList, getResponse, toQueryParam, toUrlPiece)
62−import Servant.API.ContentTypes (contentTypes)
54+import Servant.API.ContentTypes
63−import Servant.API.Modifiers (FoldRequired,
56+import Servant.API.Modifiers
65− foldRequiredArgument)
57+ (FoldRequired, RequiredArgument, foldRequiredArgument)
67import Servant.Client.Core.Internal.Auth
59import Servant.Client.Core.Internal.Auth
68import Servant.Client.Core.Internal.BasicAuth
60import Servant.Client.Core.Internal.BasicAuth