h&4=.      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                        Header Data Types, Internal Safe-Inferred!"$%&'(),./01245789:;<=>?I polysemy-httpThe name of a header.  polysemy-httpThe value of a header. polysemy-httpAn HTTP header.    HttpError Data Type, Internal Safe-Inferred!"$%&'(),./01245789:;<=>?c polysemy-httpIndicates a critical error caused by an exception in the http-client backend.Request Data Types, Internal Safe-Inferred!"$%&'(),./01245789:;<=>? G " 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-http Request body.,",+&)($'%#*/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-Inferred!"$%&'(),./01245789:;<=>?  polysemy-httpA single chunk produced by .StreamEvent Data Type, Internal Safe-Inferred!"$%&'(),./01245789:;<=>?> 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-Inferred!"$%&'(),./01245789:;<=>? 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-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 d polysemy-httpStrictly decode a  to a value of type dHttp Effect, Internal Safe-Inferred!"$%&'(),./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-http>Consumes a chunk while streaming, with an optional chunk size. Manager Effect, Internal Safe-Inferred!"$%&'(),./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-Inferred!"$%&'(),./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.  is used to indicate the stage of the request cycle. The optional  argument defines the minimal chunk size that is read for each callback. If it is &, the stream reads what is available. 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-Inferred!"$%&'(),./01245789:;<=>?!h 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 effectful conversion function. 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-Inferred!"$%&'(),./01245789:;<=>?"{ polysemy-http+Trivial interpreter with a globally shared  instance. Http Interpreters, Internal Safe-Inferred!"$%&'(),./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-Inferred!"$%&'(),./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-Inferred!"$%&'(),./01245789:;<=>?' polysemy-httpMake a request, setting the  content-type header to application/jsonRequest Combinators, Internal Safe-Inferred!"$%&'(),./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-Inferred!"$%&'(),./01245789:;<=>?- ",+&)($'%*#/01:;?@ABCDEFGHIJKKLMNOPQRSTUUVWXYZ[\]^_`abbcdefghiijklmnopqrsstuvwxyz{{|}~  ?                      ,polysemy-http-0.9.0.0-2GDoEOFqBVmBT3nXkRkXLxPolysemy.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.EffectHttpNetworkHTTPNetwork.HTTP.Client BodyReaderPolysemyMembersNRequest Polysemy.Http(http-types-0.12.3-HQmebxEQykf4tomqYH8s1QNetwork.HTTP.Types.StatusStatus HeaderName$sel:unHeaderName:HeaderName$fEqHeaderName$fShowHeaderName$fGenericHeaderName$fIsStringHeaderName HeaderValue$sel:unHeaderValue:HeaderValue$fFromJSONHeaderName$fToJSONHeaderName$fEqHeaderValue$fShowHeaderValue$fGenericHeaderValue$fIsStringHeaderValueHeader$sel:name:Header$sel:value:Header$fFromJSONHeaderValue$fToJSONHeaderValue $fEqHeader $fShowHeader$fGenericHeader$fFromJSONHeader$fToJSONHeader HttpError ChunkFailedInternal $fEqHttpError$fShowHttpErrorMethodGetPostPutDeleteHeadTraceConnectOptionsPatchCustom $fEqMethod $fShowMethodHost$sel:unHost:Host methodUpper$fIsStringMethod$fFromJSONMethod$fToJSONMethod$fEqHost $fShowHost $fGenericHost$fIsStringHostPort$sel:unPort:Port$fFromJSONHost $fToJSONHost$fEqPort $fShowPort $fGenericPort $fNumPort $fOrdPort $fEnumPort $fRealPort$fIntegralPort $fReadPortTls$sel:unTls:Tls$fFromJSONPort $fToJSONPort$fEqTls $fShowTls $fGenericTlsPath$sel:unPath:Path $fFromJSONTls $fToJSONTls$fSemigroupPath$fEqPath $fShowPath $fGenericPath$fIsStringPath $fMonoidPathQueryKey$sel:unQueryKey:QueryKey$fFromJSONPath $fToJSONPath $fEqQueryKey$fShowQueryKey$fGenericQueryKey$fIsStringQueryKey QueryValue$sel:unQueryValue:QueryValue$fFromJSONQueryKey$fToJSONQueryKey$fEqQueryValue$fShowQueryValue$fGenericQueryValue$fIsStringQueryValue$sel:method:Request$sel:host:Request$sel:port:Request$sel:tls:Request$sel:path:Request$sel:headers:Request$sel:cookies:Request$sel:query:Request$sel:body:RequestBody$sel:unBody:Body$fFromJSONQueryValue$fToJSONQueryValue $fEqRequest $fShowRequest$fGenericRequest$fEqBody $fShowBody $fGenericBody$fIsStringBodyResponse$sel:status:Response$sel:body:Response$sel:headers:Response$sel:cookies:ResponseServerClientRedirectSuccessInfo $fEqResponse$fShowResponse$fShowResponse0$fGenericResponse StreamChunk$fEqStreamChunk$fShowStreamChunk StreamEventAcquireChunkResultRelease EntityEncode EncodeLazy EncodeStrict EntityError$sel:body:EntityError$sel:message:EntityError$fEqEntityError$fShowEntityError EntityDecode DecodeLazy DecodeStrict encodeLazy encodeStrictencodeDecodersEncodersEntitiesDecodeEncode decodeLazy decodeStrictdecode ConsumeChunkresponserequest consumeChunkManagerget streamLoop streamHandlerstreamResponseinterpretEntityEncodeAesonAsinterpretEntityEncodeAeson decodeWith convertWithinterpretEntityDecodeAesonWithinterpretEntityDecodeAesonAsinterpretEntityDecodeAesoninterpretManagerWithinterpretManager nativeRequestconvertResponse internalErrorexecuteRequest withResponse distribEither readChunkinterpretHttpNativeWithinterpretHttpNative takeResponse takeChunkinterpretHttpPureWithStateinterpretHttpPurejsonContentType jsonRequest invalidSchemesplit parseScheme parseHostPortparseUrlwithPortwithTlssimplepostputdeletefromUrlgetUrlpostUrlputUrl deleteUrl neverExpireepochcookie addCookies addCookieghc-prim GHC.TypesIO+incipit-base-0.3.0.0-1GPJOZLA74I5AZu7mNuDirIncipit.String.Conversion LByteStringbytestring-0.10.12.1Data.ByteString.Internal ByteStringIntbase GHC.MaybeNothing+http-client-0.7.13.1-COt6KIntTOb4CtVfP8SV01Network.HTTP.Client.Types