h*]      0.20.2 Safe-Inferred"7<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:;<=>?$>@$>@$>A$>$>B$>C$>D$>EFGHFGI$%J$%K1servant-http-streams-0.20.2-iDVOIBmu2fK0e33mpQIWSServant.HttpStreams.Internalservant-http-streamsClientManagerServant.HttpStreamsClientM unClientM ClientEnvbaseUrl connection mkClientEnvwithClientEnvIOclient hoistClient runClientM withClientMperformRequestperformWithStreamingRequestmkFailureResponseclientResponseToResponserequestToClientRequestcatchConnectionErrorfromInputStreamtoOutputStream$fRunStreamingClientClientM$fRunClientClientM $fAltClientM$fMonadBaseIOClientM$fFunctorClientM$fApplicativeClientM$fMonadClientM$fMonadIOClientM$fGenericClientM$fMonadReaderClientEnvClientM$fMonadErrorClientErrorClientM1servant-client-core-0.20.2-HUMetZNqJTiLQfL8OeG36nServant.Client.Core.BaseUrlBaseUrlServant.Client.Core.ResponseResponseInvalidBaseUrlException$sel:baseUrlHost:BaseUrl$sel:baseUrlPort:BaseUrl$sel:baseUrlPath:BaseUrl$sel:baseUrlScheme:BaseUrlSchemeHttpHttpsStreamingResponse ResponseF $sel:responseStatusCode:Response$sel:responseBody:Response$sel:responseHeaders:Response!$sel:responseHttpVersion:ResponseServant.Client.Core.ClientError ClientErrorFailureResponse DecodeFailureUnsupportedContentTypeInvalidContentTypeHeaderConnectionErrorServant.Client.Core.HasClient AsClientT EmptyClient HasClientclientWithRoutehoistClientMonad///:$servant-0.20.2-Gi9sNeCszk4lB7Qo1IEZKServant.API.UVerb.Union foldMapUnion matchUnion showBaseUrl parseBaseUrl