!      None27=>?@AHMSVXservant-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.   None+!"#$%&'()*+,-./0123456789 :;<=>?  @      !"#$%#&'#&#&(#&)#&*#&*#+,#+-#+.#+/#+0#+1#23#24#25#26#27#28#24#29#$:#$;#$<#$=#$>#$%#$?#$@#$A#$B#$CD0servant-http-streams-0.17-FBaG3MEEhwGLm1wy8Hv0wyServant.HttpStreams.InternalClientManagerServant.HttpStreamsClientM unClientM ClientEnvbaseUrl connection mkClientEnvwithClientEnvIOclient hoistClient runClientM withClientMperformRequestperformWithStreamingRequestmkFailureResponseclientResponseToResponserequestToClientRequestcatchConnectionErrorfromInputStreamtoOutputStream$fRunStreamingClientClientM$fRunClientClientM $fAltClientM$fMonadBaseIOClientM$fFunctorClientM$fApplicativeClientM$fMonadClientM$fMonadIOClientM$fGenericClientM$fMonadReaderClientM$fMonadErrorClientM/servant-client-core-0.17-6TEb4JOolq16hAUWK9fzoLServant.Client.Core.BaseUrlBaseUrlServant.Client.Core.HasClient HasClientclientWithRoutehoistClientMonad EmptyClientServant.Client.Core.ClientError ClientErrorFailureResponse DecodeFailureUnsupportedContentTypeInvalidContentTypeHeaderConnectionErrorServant.Client.Core.Response ResponseFResponseresponseStatusCoderesponseHeadersresponseHttpVersion responseBodyStreamingResponse parseBaseUrl showBaseUrlSchemeHttpHttps baseUrlScheme baseUrlHost baseUrlPort baseUrlPathInvalidBaseUrlException