h*&+7      !"#$%&'()*+,-./01234560.20.2None+"%&'()*/01379<> servant-clientClientM; is the monad in which client functions run. Contains the 7 and 8- used for requests in the reader environment.servant-client2The environment in which a request is run. The  and   function are used to create a  http-client9 request. Cookies are then added to that request if a  CookieJar is set on the environment. Finally the request is executed with the  . The   function can be used to modify the request to execute and set values which are not specified on a servant 9 like responseTimeout or  redirectCount servant-client7this function can be used to customize the creation of  http-client requests from servant requests. Default value:  Note that: 1.  7 exists to allow overriding operational semantics e.g. responseTimeout per request, If you need global modifications, you should use managerModifyRequest 2. the  %, if defined, is being applied after   is called. servant-client smart constructor. servant-client/Generates a set of client functions for an API.Example: type API = Capture "no" Int :> Get '[JSON] Int :<|> Get '[JSON] [Bool] api :: Proxy API api = Proxy getInt :: Int -> ClientM Int getBools :: ClientM [Bool] getInt :<|> getBools = client apiservant-clientChange the monad the client functions live in, by supplying a conversion function (a natural transformation to be precise).$For example, assuming you have some  manager :: Manager and  baseurl :: 8 around: type API = Get '[JSON] Int :<|> Capture "n" Int :> Post '[JSON] Int api :: Proxy API api = Proxy getInt :: IO Int postInt :: Int -> IO Int getInt :<|> postInt = hoistClient api (flip runClientM cenv) (client api) where cenv = mkClientEnv manager baseurlservant-client Create a  http-client : from a servant 9 The ;, < and = fields are extracted from the 8 otherwise the body, headers and query string are derived from the servant 9servant-client.Try clients in order, last error is preserved.       Safe-Inferred*"%&'()*/01379<> 3   >?8@ABCDEFGHIJKLMNOPQRSTUVWXYZ[Y\]^_`a   None+"%&'()*/01379<>W#servant-clientClientM; is the monad in which client functions run. Contains the 7 and 8- used for requests in the reader environment.&servant-client/Generates a set of client functions for an API.Example: type API = Capture "no" Int :> Get '[JSON] Int :<|> Get '[JSON] [Bool] api :: Proxy API api = Proxy getInt :: Int -> ClientM Int getBools :: ClientM [Bool] getInt :<|> getBools = client api'servant-clientChange the monad the client functions live in, by supplying a conversion function (a natural transformation to be precise).$For example, assuming you have some  manager :: Manager and  baseurl :: 8 around: type API = Get '[JSON] Int :<|> Capture "n" Int :> Post '[JSON] Int api :: Proxy API api = Proxy getInt :: IO Int postInt :: Int -> IO Int getInt :<|> postInt = hoistClient api (flip runClientM cenv) (client api) where cenv = mkClientEnv manager baseurl)servant-clientA ) variant for streaming client.It allows using this module's # in a direct style. The b constraint however prevents using this function with genuine streaming response types (SourceT, Conduit, pipes c or Machine). For those you have to use (.Note: we d the result, so the likelihood of accidentally leaking a connection is smaller. Use with care.+servant-clientTODO: support UVerb ( acceptStatus argument, like in * above)..servant-client.Try clients in order, last error is preserved.#$%&)'(*+  #$%&)'(*+   Safe-Inferred*"%&'()*/01379<>4&#()  '>?8@ABCDEFGHIJKLMNOPQRSTUVWXYZ[Y\]^_`a&#()  '       !"#$%&'() !"#*+,-./-01*+2*+3*+4*+5-67-.8-./-.9-.:-.;-.<-.=-.>-.?-6@-6A-67-6B-6C-6D-6E-FG-FH-FI-FJ-FK-FL-MN-MO-MO-MP-MQ-MR-MS-MT-MUVWXVWY-.Z-.[\]^_`a\]b+servant-client-0.20.2-4oiqRYIHEMVvYi1hFJLhu"Servant.Client.Internal.HttpClient,Servant.Client.Internal.HttpClient.Streamingservant-clientServant.ClientServant.Client.StreamingClientM$sel:unClientM:ClientMClientMiddlewareClientApplication ClientEnv$sel:manager:ClientEnv$sel:baseUrl:ClientEnv$sel:cookieJar:ClientEnv $sel:makeClientRequest:ClientEnv$sel:middleware:ClientEnv mkClientEnvclient hoistClient runClientMperformRequestmkFailureResponseclientResponseToResponsedefaultMakeClientRequestcatchConnectionError$fRunClientClientM $fAltClientM$fMonadBaseControlIOClientM$fMonadBaseIOClientM$fFunctorClientM$fApplicativeClientM$fMonadClientM$fMonadIOClientM$fGenericClientM$fMonadReaderClientEnvClientM$fMonadErrorClientErrorClientM$fMonadThrowClientM$fMonadCatchClientM$fMonadMaskClientM withClientMperformWithStreamingRequest$fRunStreamingClientClientM)http-client-0.7.17-E9Lb8qmp4tr5zPm7d3Hsv7Network.HTTP.Client.TypesManager1servant-client-core-0.20.2-HUMetZNqJTiLQfL8OeG36nServant.Client.Core.BaseUrlBaseUrlServant.Client.Core.RequestRequestFRequesthostpathportServant.Client.Core.ResponseResponseInvalidBaseUrlException$sel:baseUrlHost:BaseUrl$sel:baseUrlPort:BaseUrl$sel:baseUrlPath:BaseUrl$sel:baseUrlScheme:BaseUrlSchemeHttpHttpsStreamingResponse ResponseF$sel:responseHeaders:Response$sel:responseBody:Response $sel:responseStatusCode:Response!$sel:responseHttpVersion:ResponseServant.Client.Core.ClientError ClientErrorFailureResponse DecodeFailureUnsupportedContentTypeInvalidContentTypeHeaderConnectionErrorServant.Client.Core.HasClient AsClientT EmptyClient HasClientClientclientWithRoutehoistClientMonad///:$servant-0.20.2-Gi9sNeCszk4lB7Qo1IEZKServant.API.UVerb.Union foldMapUnion matchUnion showBaseUrl parseBaseUrldeepseq-1.4.8.1Control.DeepSeqNFDatabase Data.ProxyProxyforce