h&;O4      !"#$%&'()*+,-./0123 Safe-Inferred"6; servant-clientClientM; is the monad in which client functions run. Contains the 4 and 5- 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 6 like responseTimeout or  redirectCountservant-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 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 :: 5 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 7 from a servant 6 The 8, 9 and : fields are extracted from the 5 otherwise the body, headers and query string are derived from the servant 6servant-client.Try clients in order, last error is preserved.    Safe-Inferred (2;<=>?@A?BCDEFGHIJKLMNOPQRSTUVWX5YZ[\]^     Safe-Inferred; servant-clientClientM; is the monad in which client functions run. Contains the 4 and 5- 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 :: 5 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 _ constraint however prevents using this function with genuine streaming response types (SourceT, Conduit, pipes ` or Machine). For those you have to use %.Note: we a 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 3;<=>?@A?BCDEFGHIJKLMNOPQRSTUVWX5YZ[\]^  #$%& # %& $      !" #$%&'()*+),-&'-&'.&'/&'0123124)56)57)58)59)5:)5;)5<)5<)5=)>?)>@)>A)>B)>C)>D)EF)EG)EH)EI)EJ)EK)EJ)EL)*M)*N)*O)*P)*Q)*R)*S)*T)*+)*U)*VWXYZ[\WX])servant-client-0.20-HQyPRFpUIhYIcUekA981g"Servant.Client.Internal.HttpClient,Servant.Client.Internal.HttpClient.StreamingServant.ClientServant.Client.StreamingClientM unClientM ClientEnvmanagerbaseUrl cookieJarmakeClientRequest mkClientEnvclient hoistClient runClientMperformRequestmkFailureResponseclientResponseToResponsedefaultMakeClientRequestcatchConnectionError$fRunClientClientM $fAltClientM$fMonadBaseControlIOClientM$fMonadBaseIOClientM$fFunctorClientM$fApplicativeClientM$fMonadClientM$fMonadIOClientM$fGenericClientM$fMonadReaderClientEnvClientM$fMonadErrorClientErrorClientM$fMonadThrowClientM$fMonadCatchClientM$fMonadMaskClientM withClientMperformWithStreamingRequest$fRunStreamingClientClientM+http-client-0.7.13.1-JwOlk3BwWeMB3IVAjKPLs0Network.HTTP.Client.TypesManager/servant-client-core-0.20-31rZir3E6qhBpePsaoJOZpServant.Client.Core.BaseUrlBaseUrlServant.Client.Core.RequestRequesthostpathport#servant-0.20-GjInsRzihxVJzApzfxsmRTServant.API.UVerb.Union matchUnion foldMapUnionServant.Client.Core.HasClient/://Client HasClienthoistClientMonadclientWithRoute EmptyClient AsClientTServant.Client.Core.ClientError ClientErrorConnectionErrorInvalidContentTypeHeaderUnsupportedContentTypeFailureResponse DecodeFailureServant.Client.Core.Response ResponseFresponseHttpVersionresponseStatusCode responseBodyResponseresponseHeadersStreamingResponse parseBaseUrl showBaseUrlSchemeHttpHttps baseUrlPath baseUrlPort baseUrlHost baseUrlSchemeInvalidBaseUrlExceptiondeepseq-1.4.6.1Control.DeepSeqNFDatabase Data.ProxyProxyforce