h&U       Safe-Inferred"6;servant-http-streamsClientM; is the monad in which client functions run. Contains the  and  - used for requests in the reader environment.servant-http-streams*The environment in which a request is run.! carries an open connection. See .servant-http-streams smart constructor.servant-http-streamsOpen a connection to  . servant-http-streams/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-http-streamsChange 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 ::   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-http-streams.Try clients in order, last error is preserved.    Safe-Inferred1!"#$%&'%()*+,-./0123456789:;<=> ?@ABCD        !"#$%&'(&')#*+#*,#*#*-#*.#*/#*0#*0#*1#23#24#25#26#27#28#9:#9;#9<#9=#9>#9?#9>#9@#$A#$B#$C#$D#$E#$F#$G#$H#$%#$I#$J0servant-http-streams-0.20-47juqJeC2hG89A0X99q6ysServant.HttpStreams.InternalClientManagerServant.HttpStreamsClientM unClientM ClientEnvbaseUrl connection mkClientEnvwithClientEnvIOclient hoistClient runClientM withClientMperformRequestperformWithStreamingRequestmkFailureResponseclientResponseToResponserequestToClientRequestcatchConnectionErrorfromInputStreamtoOutputStream$fRunStreamingClientClientM$fRunClientClientM $fAltClientM$fMonadBaseIOClientM$fFunctorClientM$fApplicativeClientM$fMonadClientM$fMonadIOClientM$fGenericClientM$fMonadReaderClientEnvClientM$fMonadErrorClientErrorClientM/servant-client-core-0.20-31rZir3E6qhBpePsaoJOZpServant.Client.Core.BaseUrlBaseUrl#servant-0.20-GjInsRzihxVJzApzfxsmRTServant.API.UVerb.Union matchUnion foldMapUnionServant.Client.Core.HasClient/:// HasClienthoistClientMonadclientWithRoute EmptyClient AsClientTServant.Client.Core.ClientError ClientErrorConnectionErrorInvalidContentTypeHeaderUnsupportedContentTypeFailureResponse DecodeFailureServant.Client.Core.Response ResponseF responseBodyresponseHttpVersionresponseHeadersResponseresponseStatusCodeStreamingResponse parseBaseUrl showBaseUrlSchemeHttpHttps baseUrlPath baseUrlPort baseUrlHost baseUrlSchemeInvalidBaseUrlException