h&2-      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                     Header Data Types, Internal Safe-Inferred8!$%&'(),./01245789:;<>?c polysemy-httpThe name of a header.  polysemy-httpThe value of a header. polysemy-httpAn HTTP header.    HttpError Data Type, Internal Safe-Inferred8!$%&'(),./01245789:;<>?o polysemy-httpIndicates a critical error caused by an exception in the http-client backend.Request Data Types, Internal Safe-Inferred8!$%&'(),./01245789:;<>? { " polysemy-http0All standard HTTP methods, mirroring those from +, plus a constructor for arbitrary strings./ polysemy-httpRequest host name.2 polysemy-http7Produce the usual uppercase representation of a method.: polysemy-http Request port.H polysemy-http7A flag that indicates whether a request should use TLS.P polysemy-httpRrequest path.[ polysemy-httpThe key of a query parameter.d polysemy-httpThe value of a query parameter.m polysemy-http!HTTP request parameters, used by .x polysemy-httpRequest body, using  because it is what  produces.7",+&)($'%#*/012:;?  polysemy-httpThe response produced by . polysemy-httpUses the type from  for convenience. polysemy-http"The body might be evaluated or an  action. polysemy-httpDoes not use the type from  because it is an alias. polysemy-httpThe native cookie jar. polysemy-http&Match on a response with a 5xx status. polysemy-http&Match on a response with a 4xx status. polysemy-http&Match on a response with a 3xx status. polysemy-http&Match on a response with a 2xx status. polysemy-http&Match on a response with a 1xx status.  StreamChunk Data Type, Internal Safe-Inferred8!$%&'(),./01245789:;<>?  polysemy-httpA single chunk produced by .StreamEvent Data Type, Internal Safe-Inferred8!$%&'(),./01245789:;<>?t polysemy-http)Control algebra for streaming requests. r is the final return type of the stream handler, after the request is processed to completion. c is the raw chunk data type h is the handle type that identifies the active request. It is entirely controlled by the consumer and may be empty. polysemy-httpUsed when calling the handler after the request has been initiated, but no data has been read. polysemy-http6Used when calling the handler for each received chunk. polysemy-httpUsed when calling the handler after the request has finished transferring. It should return the final result. polysemy-http9Used to finalize the transfer, e.g. for resource cleanup.Entity Effects, Internal Safe-Inferred8!$%&'(),./01245789:;<>?J  polysemy-httpAbstraction of json encoding, potentially usable for other content types like xml. polysemy-http Generic error type for decoders. polysemy-httpAbstraction of json decoding, potentially usable for other content types like xml. polysemy-httpLazily encode a value of type d to a  polysemy-http Strictly encode a value of type d to a  polysemy-http7Convenience constraint for requiring multiple decoders. ,foo :: Decoders [Int, Double] r => Sem r ()  polysemy-http7Convenience constraint for requiring multiple encoders. ,foo :: Encoders [Int, Double] r => Sem r ()  polysemy-httpConvenience constraint for requiring multiple entity effects, to be used like . :foo :: Entities [Encode Int, Decode Double] r => Sem r ()  polysemy-httpMarker type to be used with  polysemy-httpMarker type to be used with  polysemy-httpLazily decode a  to a value of type d polysemy-httpStrictly decode a  to a value of type dHttp Effect, Internal Safe-Inferred8!$%&'(),./01245789:;<>?Y polysemy-http2The main effect for HTTP requests. The parameter c- determines the representation of raw chunks. polysemy-http(Internal action for streaming transfers. polysemy-http%Bracket a higher-order action with a : that has been opened while its body hasn't been fetched. polysemy-http:Synchronously run an HTTP request and return the response. polysemy-httpOpen a connection without consuming data and pass the response to a handler for custom transmission. The intended purpose is to allow streaming transfers.   Manager Effect, Internal Safe-Inferred8!$%&'(),./01245789:;<>? polysemy-http(This effect abstracts the creation of a 2 in order to allow pool sharing in a flexible way. "Streaming Implementation, Internal Safe-Inferred8!$%&'(),./01245789:;<>? polysemy-http4Initiate a request and stream the response, calling process after connecting, for every chunk, after closing the connection, and for the return value. 4 is used to indicate the stage of the request cycle. handle :: StreamEvent Double (IO ByteString) Int a -> Sem r a handle = \case StreamEvent.Acquire (Response status body headers) -> pure 1 StreamEvent.Chunk handle (StreamChunk c) -> pure () StreamEvent.Result (Response status body headers) handle -> pure 5.5 StreamEvent.Release handle -> pure () runInterpreters $ streamResponse (Http.get "host.com" "path/to/file") handle5.5 #Entity Aeson Interpreters, Internal Safe-Inferred8!$%&'(),./01245789:;<>? polysemy-httpInterpreter for  that uses Aeson and a different codec type. The first parameter is the conversion function. polysemy-httpInterpreter for  that uses Aeson. polysemy-httpInterpreter for  that uses Aeson and a different codec type. The first parameter is the conversion function. polysemy-httpInterpreter for  that uses Aeson. Manager Interpreters, Internal Safe-Inferred8!$%&'(),./01245789:;<>?  polysemy-http+Trivial interpreter with a globally shared  instance. Http Interpreters, Internal Safe-Inferred8!$%&'(),./01245789:;<>?## polysemy-http Converts a m to a native . polysemy-httpSame as , but the interpretation of  is left to the user. polysemy-http Interpret   using the native Network.HTTP.Client implementation.  is an alias for  ; it is how http-client represents chunks. This uses the default interpreter for . Pure Http Interpreters, Internal Safe-Inferred8!$%&'(),./01245789:;<>?$ polysemy-httpIn-Memory interpreter for . polysemy-httpWhen a request is made, one response is popped of the list and returned. If the list is exhausted, a 502 response is returned. polysemy-http$Chunks used for streaming responses.!Json Request Combinator, Internal Safe-Inferred8!$%&'(),./01245789:;<>?% polysemy-httpMake a request, setting the  content-type header to application/jsonRequest Combinators, Internal Safe-Inferred8!$%&'(),./01245789:;<>?* polysemy-http7Create a request with empty headers, query and cookies. polysemy-httpCreate a request with default port and empty headers, query and cookies. polysemy-httpCreate a TLS request with default port and empty headers, query and cookies. polysemy-httpCreate a TLS GET request with default port and empty headers, query and cookies. polysemy-httpCreate a TLS POST request with default port and empty headers, query and cookies. polysemy-httpCreate a TLS PUT request with default port and empty headers, query and cookies. polysemy-httpCreate a TLS DELETE request with default port and empty headers, query and cookies. polysemy-http;Parse the URL and create a request or return a parse error. polysemy-httpParse URL for a GET. polysemy-httpParse URL for a POST. polysemy-httpParse URL for a PUT. polysemy-httpParse URL for a DELETE. polysemy-http$Create a cookie with default values. polysemy-http"Add multiple cookies to a request. polysemy-http0Add a cookie to a request, using default values.!Polysemy Effects for HTTP clients Safe-Inferred8!$%&'(),./01245789:;<>?+ ",+&)($'%*#/01:;?@ABCDEFGHIJKLMMNOPQRSTUVWWXYZ[\]^_`abcddefghijkklmnopqrstuuvwxyz{|}}~  A                   ,polysemy-http-0.6.0.0-HepkrGFiVt2KoUGcejo2qrPolysemy.Http.Data.ResponsePolysemy.Http.Data.HeaderPolysemy.Http.Data.HttpErrorPolysemy.Http.Data.RequestPolysemy.Http.Data.StreamChunkPolysemy.Http.Data.StreamEventPolysemy.Http.Effect.EntityPolysemy.Http.Effect.HttpPolysemy.Http.Effect.ManagerPolysemy.Http.Http%Polysemy.Http.Interpreter.AesonEntity!Polysemy.Http.Interpreter.Manager Polysemy.Http.Interpreter.NativePolysemy.Http.Interpreter.PurePolysemy.Http.JsonPolysemy.Http.Request Network.HTTPTypesPolysemy.Http.EffectHttpAesonencodeNetworkHTTPNetwork.HTTP.Client BodyReaderPolysemyMembersNRequest Polysemy.Http(http-types-0.12.3-6NIWNo6zTDMGebXr3lJA6iNetwork.HTTP.Types.StatusStatus HeaderName unHeaderName$fEqHeaderName$fShowHeaderName$fGenericHeaderName$fIsStringHeaderName HeaderValue unHeaderValue$fFromJSONHeaderName$fToJSONHeaderName$fEqHeaderValue$fShowHeaderValue$fGenericHeaderValue$fIsStringHeaderValueHeadernamevalue$fFromJSONHeaderValue$fToJSONHeaderValue $fEqHeader $fShowHeader$fGenericHeader$fFromJSONHeader$fToJSONHeader HttpError ChunkFailedInternal $fEqHttpError$fShowHttpErrorMethodGetPostPutDeleteHeadTraceConnectOptionsPatchCustom $fEqMethod $fShowMethodHostunHost methodUpper$fIsStringMethod$fFromJSONMethod$fToJSONMethod$fEqHost $fShowHost $fGenericHost$fIsStringHostPortunPort$fFromJSONHost $fToJSONHost$fEqPort $fShowPort $fGenericPort $fNumPort $fOrdPort $fEnumPort $fRealPort$fIntegralPort $fReadPortTlsunTls$fFromJSONPort $fToJSONPort$fEqTls $fShowTls $fGenericTlsPathunPath $fFromJSONTls $fToJSONTls$fSemigroupPath$fEqPath $fShowPath $fGenericPath$fIsStringPath $fMonoidPathQueryKey unQueryKey$fFromJSONPath $fToJSONPath $fEqQueryKey$fShowQueryKey$fGenericQueryKey$fIsStringQueryKey QueryValue unQueryValue$fFromJSONQueryKey$fToJSONQueryKey$fEqQueryValue$fShowQueryValue$fGenericQueryValue$fIsStringQueryValue_method_host_port_tls_path_headers_cookies_query_bodyBodyunBody$fFromJSONQueryValue$fToJSONQueryValue $fShowRequest$fGenericRequest$fEqBody $fShowBody $fGenericBody$fIsStringBody HasRequestrequestbodycookiesheadershostmethodpathportquerytls $fEqRequest$fHasRequestRequestResponse_statusServerClientRedirectSuccessInfo $fEqResponse$fShowResponse$fShowResponse0 StreamChunk$fEqStreamChunk$fShowStreamChunk StreamEventAcquireChunkResultRelease EntityEncodeEncode EncodeStrict EntityErrormessage$fEqEntityError$fShowEntityError EntityDecodeDecode DecodeStrict encodeStrictDecodersEncodersEntitiesdecode decodeStrictStream ConsumeChunkresponsestream consumeChunkManagerget streamLoop streamHandlerstreamResponseinterpretEntityEncodeAesonAsinterpretEntityEncodeAeson decodeWithinterpretEntityDecodeAesonAsinterpretEntityDecodeAesoninterpretManagerWithinterpretManager nativeRequestconvertResponse internalErrorexecuteRequest withResponse distribEitherinterpretHttpNativeWithinterpretHttpNative takeResponse takeChunkinterpretHttpPureWithStateinterpretHttpPurejsonContentType jsonRequest invalidSchemesplit parseScheme parseHostPortparseUrlwithPortwithTlssimplepostputdeletefromUrlgetUrlpostUrlputUrl deleteUrl neverExpireepochcookie addCookies addCookie+incipit-base-0.1.0.3-BPrk0ENSU58HR70G24CG8kIncipit.String.Conversion LByteStringghc-prim GHC.TypesIObytestring-0.10.12.1Data.ByteString.Internal ByteString*http-client-0.6.4.1-1LwnLsKfbQQCG8i4kW4p4NNetwork.HTTP.Client.Types