h&W9s      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRS T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                         Prelude, InternalNone8 #$%&'(+-./012356789:<=>?Prelude, InternalNone8 #$%&'(+-./012356789:<=>? jManager Effect, InternalNone8 #$%&'(+-./012356789:<=>?y polysemy-http(This effect abstracts the creation of a 2 in order to allow pool sharing in a flexible way.Manager Interpreters, InternalNone8 #$%&'(+-./012356789:<=>?[ polysemy-http+Trivial interpreter with a globally shared  instance.Entity Effects, InternalNone8 #$%&'(+-./012356789:<=>?  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 d    #Entity Aeson Interpreters, InternalNone8 #$%&'(+-./012356789:<=>?I 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.  StreamChunk Data Type, InternalNone8 #$%&'(+-./012356789:<=>?! polysemy-httpA single chunk produced by .!"!"HttpError Data Type, InternalNone8 #$%&'(+-./012356789:<=>? % polysemy-httpIndicates a critical error caused by an exception in the http-client backend.%&'%&'Header Data Types, InternalNone8 #$%&'(+-./012356789:<=>?* polysemy-httpThe name of a header.1 polysemy-httpThe value of a header.: polysemy-httpAn HTTP header. *+,123:;<= *+,123:;<=Response Data Types, InternalNone8 #$%&'(+-./012356789:<=>?  E polysemy-httpThe response produced by .G polysemy-httpUses the type from  for convenience.H polysemy-http"The body might be evaluated or an  action.I polysemy-httpDoes not use the type from  because it is an alias.J polysemy-httpThe native cookie jar.K polysemy-http&Match on a response with a 5xx status.L polysemy-http&Match on a response with a 4xx status.M polysemy-http&Match on a response with a 3xx status.N polysemy-http&Match on a response with a 2xx status.O polysemy-http&Match on a response with a 1xx status. EFJIGHKLMNO EFJIGHKLMNO StreamEvent Data Type, InternalNone8 #$%&'(+-./012356789:<=>?#S 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.T polysemy-httpUsed when calling the handler after the request has been initiated, but no data has been read.U polysemy-http6Used when calling the handler for each received chunk.V polysemy-httpUsed when calling the handler after the request has finished transferring. It should return the final result.W polysemy-http9Used to finalize the transfer, e.g. for resource cleanup.SWTUVSWTUV Request Data Types, InternalNone8 #$%&'(+-./012356789:<=>?& X polysemy-http0All standard HTTP methods, mirroring those from +, plus a constructor for arbitrary strings.e polysemy-httpRequest host name.h polysemy-http7Produce the usual uppercase representation of a method.p polysemy-http Request port.~ polysemy-http7A flag that indicates whether a request should use TLS. polysemy-httpRrequest path. polysemy-httpThe key of a query parameter. polysemy-httpThe value of a query parameter. polysemy-http!HTTP request parameters, used by . polysemy-httpRequest body, using  because it is what  produces.7Xba\Z_^][Y`efghpqr~7Xba\Z_^][Y`hefgpqr~ Request Combinators, InternalNone8 #$%&'(+-./012356789:<=>?,! 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. Http Effect, InternalNone8 #$%&'(+-./012356789:<=>?/0 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 E: 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.   !Json Request Combinator, InternalNone8 #$%&'(+-./012356789:<=>?0F polysemy-httpMake a request, setting the  content-type header to application/json Pure Http Interpreters, InternalNone8 #$%&'(+-./012356789:<=>?1 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.Http Interpreters, InternalNone8 #$%&'(+-./012356789:<=>?3 polysemy-http Converts a  to a native  . polysemy-httpSame as , but the interpretation of  is left to the user. polysemy-http Interpret   using the native ! implementation.  is an alias for  , it is how http-client represents chunks. This uses the default interpreter for ."Streaming Implementation, InternalNone8 #$%&'(+-./012356789:<=>?7? polysemy-http4Initiate a request and stream the response, calling process after connecting, for every chunk, after closing the connection, and for the return value. S4 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"!Polysemy Effects for HTTP clientsNone8 #$%&'(+-./012356789:<=>?7  %'&*+,123:;=?9^$%&$%&'()*+,-.//0123456789:5-;<=>?@ABBCDEFGHIJJKLMNOPPQRSTUVWXXYZ[\]^_`abbcdefg!hijklm n o p q r s ( t u v w x y z { | } ~                                                                      e f  d              0                   )               b         ) # # # # # # # # polysemy-http-0.5.0.0-inplacePolysemy.Http.Data.ResponsePolysemy.Http.Effect.Manager!Polysemy.Http.Interpreter.ManagerPolysemy.Http.Effect.Entity%Polysemy.Http.Interpreter.AesonEntityPolysemy.Http.Data.StreamChunkPolysemy.Http.Data.HttpErrorPolysemy.Http.Data.HeaderPolysemy.Http.Data.StreamEventPolysemy.Http.Data.RequestPolysemy.Http.RequestPolysemy.Http.Effect.HttpPolysemy.Http.JsonPolysemy.Http.Interpreter.Pure Polysemy.Http.Interpreter.NativePolysemy.Http.HttpPolysemy.Http.PreludePreludePolysemyMembersNetwork.HTTP.Client BodyReaderPolysemy.Http.EffectHttpNetworkHTTP Network.HTTPTypesAesonencodeNRequestClient Polysemy.HttpPaths_polysemy_http(http-types-0.12.3-GsFmvvDNsjgBE9dVkgo894Network.HTTP.Types.StatusStatusManagerGetgetinterpretManagerWithinterpretManager EntityEncodeEncode EncodeStrict EntityErrorbodymessage$fEqEntityError$fShowEntityError EntityDecodeDecode DecodeStrict encodeStrictDecodersEncodersEntitiesdecode decodeStrictinterpretEntityEncodeAesonAsinterpretEntityEncodeAeson decodeWithinterpretEntityDecodeAesonAsinterpretEntityDecodeAeson StreamChunk$fEqStreamChunk$fShowStreamChunk HttpError ChunkFailedInternal $fEqHttpError$fShowHttpError HeaderName unHeaderName$fEqHeaderName$fShowHeaderName$fGenericHeaderName$fIsStringHeaderName HeaderValue unHeaderValue$fFromJSONHeaderName$fToJSONHeaderName$fEqHeaderValue$fShowHeaderValue$fGenericHeaderValue$fIsStringHeaderValueHeadernamevalue$fFromJSONHeaderValue$fToJSONHeaderValue $fEqHeader $fShowHeader$fGenericHeader$fFromJSONHeader$fToJSONHeaderResponse_status_body_headers_cookiesServerRedirectSuccessInfo $fEqResponse$fShowResponse$fShowResponse0 StreamEventAcquireChunkResultReleaseMethodPostPutDeleteHeadTraceConnectOptionsPatchCustom $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_queryBodyunBody$fFromJSONQueryValue$fToJSONQueryValue $fShowRequest$fGenericRequest$fEqBody $fShowBody $fGenericBody$fIsStringBody HasRequestrequestcookiesheadershostmethodpathportquerytls $fEqRequest$fHasRequestRequest invalidSchemesplit parseScheme parseHostPortparseUrlwithPortwithTlssimplepostputdeletefromUrlgetUrlpostUrlputUrl deleteUrl neverExpireepochcookie addCookies addCookieStream ConsumeChunkresponsestream consumeChunkjsonContentType jsonRequest takeResponse takeChunkinterpretHttpPureWithStateinterpretHttpPure nativeRequestconvertResponse internalErrorexecuteRequest withResponse distribEitherinterpretHttpNativeWithinterpretHttpNative streamLoop streamHandlerstreamResponsebaseGHC.Base++ghc-primGHC.PrimseqGHC.Listfilterzip Data.Tuplefstsnd otherwisemap$coerceGHC.Real fromIntegral realToFrac Control.MonadguardGHC.ExtsIsListfromList fromListNjoinGHC.EnumBoundedminBoundmaxBoundEnumpredsucctoEnumfromEnum enumFromToenumFromThenToenumFrom enumFromThen GHC.ClassesEq==/= GHC.FloatFloatingatanhacoshasinhtanhcoshsinhatanacosasintancossinlogBase**sqrtpiexp Fractionalrecip fromRational/IntegraldivModquotRemmoddivrem toIntegerquotMonadreturn>>=>>Functorfmap<$GHC.NumNumsignumabs fromIntegernegate-+*Ord<<=>maxmin>=compareGHC.ReadReadReal toRational RealFloatatan2isIEEEisNegativeZeroisDenormalized isInfiniteisNaN encodeFloat decodeFloat floatRange floatRadix floatDigitsRealFracfloorceilingroundproperFractiontruncateGHC.ShowShowData.Typeable.InternalTypeableControl.Monad.Fail MonadFailfail Data.StringIsString fromString ApplicativeliftA2<**>pure<*> Data.FoldableFoldablefoldMap'foldfoldl'nullfoldMaplengthfoldrfoldltoListData.Traversable Traversablesequence sequenceAtraversemapM GHC.GenericsGeneric GHC.TypeNatsKnownNatGHC.OverloadedLabelsIsLabel fromLabel Semigroupstimes<>sconcatMonoidmconcatmemptymappend GHC.TypesBoolFalseTrueCharDoubleD#FloatF#IntGHC.IntInt8Int16Int32Int64integer-wired-inGHC.Integer.TypeInteger GHC.NaturalNatural GHC.MaybeMaybeJustNothingOrderingGTLTEQRatioRationalIOWordGHC.WordWord8Word16Word32Word64 Data.EitherEitherLeftRight ConstraintNatCmpNat CoercibleGHC.Stack.Types CallStackStringData.Functor.ContravariantOpgetOpideither Contravariant contramap>$ mtl-2.2.2Control.Monad.Reader.Class MonadReaderreaderlocalControl.Monad.State.Class MonadStatebytestring-0.10.12.0Data.ByteString.Internal ByteString'hashable-1.3.0.0-HBXLkg9AahOEgMCDDfpRpHData.Hashable.ClassHashable hashWithSalt Data.Functor<$> text-1.2.4.1Data.Text.InternalTextconst.4unordered-containers-0.2.14.0-AJEZC0o8nsq7kbXI2GKYSUData.HashMap.InternalHashMapcontainers-0.6.5.1Data.Map.InternalMap$aeson-1.5.6.0-GaiA7YyhawKIwYGvN85bmF Data.Aeson.THderiveFromJSON deriveJSONData.Aeson.Types.ToJSONToJSONData.Aeson.Types.FromJSONFromJSONGHC.IO.Handle.FDstdoutGHC.IO.Handle.TypesHandleData.Bifunctor BifunctorsecondfirstbimapforM_mapM_ GHC.IORefIORef Alternativesomemanyempty<|> MonadPlusmzerompluscomparisonEquivalencedefaultEquivalencedefaultComparison>$$<>$<$<phantom Predicate getPredicate Comparison getComparison EquivalencegetEquivalenceData.Functor.ComposeCompose getCompose Data.VoidvacuousabsurdVoidData.Semigroup mtimesDefaultcycle1 WrappedMonoidOption getOptionsortWithData.BitraversablebifoldMapDefault bimapDefaultbifor bisequence Bitraversable bitraverseData.BifoldablebifindbiallbianybiorbiandbielembilengthbinullbiListbiasum bisequence_bifor_ bitraverse_bifoldlMbifoldl'bifoldrMbifoldr' Bifoldablebifoldlbifoldrbifold bifoldMapData.List.NonEmptynonEmptyGHC.ExecutionStackshowStackTrace getStackTraceControl.Monad.IO.ClassMonadIOliftIOmfilter<$!>unless replicateM_ replicateM zipWithM_zipWithM mapAndUnzipMforever<=<>=>filterM mapAccumR mapAccumLforMControl.ApplicativeoptionalZipList getZipList Control.Arrow&&&Data.Functor.IdentityIdentity runIdentity System.IOwithFilestderrstdin GHC.StackwithFrozenCallStack callStack GHC.Conc.Sync writeTVarreadTVarnewTVarcatchSTMthrowSTMSTMTVarGHC.IOFilePath GHC.ExceptionprettyCallStack prettySrcLocGHC.Exception.Type ExceptiondisplayException toException fromExceptionData.Functor.ConstConstgetConstfindallanyorand concatMapconcatasum sequence_ sequenceA_for_ traverse_foldlM Data.MonoidFirstgetFirstLastgetLastApgetApData.Semigroup.Internal stimesMonoidstimesIdempotentDualgetDualEndoappEndoAllgetAllAnygetAnySumgetSumProduct getProductAltgetAlt someNatValnatValSomeNat Data.OldListunfoldrsortOnsortBysort permutations subsequencestailsinitsgroupgenericReplicategenericSplitAt genericDrop genericTake genericLength transpose intercalate intersperse isPrefixOf Text.Read readMaybereads fromRightfromLeftisRightisLeftpartitionEithersrightsleftsData.Ord comparingDowngetDown Data.ProxyProxyControl.Category>>><<< GHC.IO.IOModeIOMode ReadWriteMode AppendModeReadMode WriteMode byteSwap64 byteSwap32 byteSwap16 Data.BitstoIntegralSizedxorlcmgcd^^^oddeven denominator numeratorboundedEnumFromThenboundedEnumFromGHC.Charchrunzip3unzipzipWithzip3reversebreaksplitAtdroptake dropWhile takeWhile replicaterepeatiteratescanr1scanrscanl'scanl1scanluncons Data.MaybemapMaybe catMaybes listToMaybe maybeToList fromMaybe isNothingisJustmaybe Data.Boolbool Data.Function&onfixvoid$><&>swapuncurrycurryGHC.MVarMVarsubtract GHC.Stack.CCScurrentCallStackasTypeOf$!flipmaxIntminIntordwhen=<<liftA3<**>NonEmpty:|GHC.Err undefined getCallStack HasCallStackstimesIdempotentMonoid SomeException&&||notData.ByteString.Short.Internal fromShortShortByteStringtoShorttransformers-0.5.6.2Control.Monad.Trans.Identity IdentityT runIdentityT*composition-1.0.2.2-Ag7n4Y5mLf51YTlBTe3advData.Composition.:Data.IntMap.InternalIntMapData.IntSet.InternalIntSetData.Sequence.InternalSeqData.Set.InternalSetdeepseq-1.4.4.0Control.DeepSeqNFDatarnf1data-default-class-0.1.2.0-4OJAKciMHbRGHw1F8M9yGOData.Default.ClassDefaultdefforce$!!deepseq%either-5.0.1.1-ExrzB2pKJmKDXq1DpObdUcData.Either.CombinatorsmapLeftControl.Monad.Trans.Except runExceptTExceptTControl.Monad.Trans.MaybeMaybeT runMaybeTData.HashSet.InternalHashSet Control.Monad.Trans.State.StrictStateT runStateTControl.Monad.Trans.Class MonadTransliftmodify'Control.Monad.Trans.ReaderReaderT runReaderT withReader withReaderT execState withState evalStateT execStateT'polysemy-1.6.0.0-BcwowNHddkbFxZKFCznz1GPolysemy.State evalStatemodifygetsStatePolysemy.ErrorrunError fromEitherthrowErrorPolysemy.Internal.Combinators interpretPolysemy.Internal.TH.EffectmakeSemPolysemy.Internal.TacticspureT WithTacticsPolysemy.Internalembed raiseUnder3 raiseUnder2 raiseUnderraiseInterpreterForInterpretersForPolysemy.Internal.UnionMemberSemPolysemy.Internal.KindEffectPolysemy.Embed.TypeEmbed%relude-0.7.0.0-2Z7k1orcB3z6ilV83EvKqFRelude.Lifted.TerminalputStrLnputStrprintgetLineRelude.Foldable.FoldanyMallMorMandMnotElemelemproductsumfoldMapMfoldMapAasumMap flipfoldl'Relude.Lifted.ConcurrentnewEmptyTMVarIO newTMVarIO readTVarIO newTVarIO atomically tryTakeMVar tryReadMVar tryPutMVartakeMVarswapMVarreadMVarputMVarnewMVar newEmptyMVar Relude.List!!?Relude.Container.OneOneItemOneoneRelude.NumericintegerToNaturalintegerToBoundedRelude.Bool.Guard||^&&^guardedguardMifMunlessMwhenMRelude.DeepSeq evaluateNF_ evaluateNF evaluateWHNF_ evaluateWHNFRelude.ExceptionbugExcBugRelude.List.NonEmptytaillastinithead whenNotNullM whenNotNull viaNonEmpty Relude.Monad chainedToRelude.Monad.Either whenRightM_ whenRightM whenRight_ whenRight whenLeftM_ whenLeftM whenLeft_whenLeft maybeToLeft maybeToRight rightToMaybe leftToMaybe Relude.DebugerrortraceId traceShowMtraceM traceShowId Undefined Relude.File appendFileLBS writeFileLBS readFileLBS appendFileBS writeFileBS readFileBSappendFileLTextwriteFileLText readFileLTextappendFileText writeFileText readFileTextRelude.Lifted.File appendFile writeFile Relude.PrintputLBSLnputLBSputBSLnputBS putLTextLnputLText putTextLnputTextRelude.String.Conversion fromStrictfromLazyshow readEitherLText LByteString ConvertUtf8 decodeUtf8 encodeUtf8decodeUtf8StrictToTexttoTextToLTexttoLTextToStringtoString LazyStricttoStricttoLazyRelude.String.Reexportunwordswordsunlineslines Relude.Nub unstableNubsortNubhashNubordNub Relude.Monoid memptyIfTrue memptyIfFalse maybeToMonoidRelude.Monad.Trans hoistMaybeexecutingStateexecutingStateTevaluatingStateevaluatingStateT usingState usingStateT etaReaderT usingReader usingReaderTRelude.Monad.Maybe mapMaybeM whenNothingM_ whenNothingM whenNothing_ whenNothing whenJustMwhenJust?:Relude.List.ReexportcycleRelude.Lifted.IORefatomicWriteIORefatomicModifyIORef'_atomicModifyIORef_atomicModifyIORef'atomicModifyIORef modifyIORef' modifyIORef writeIORef readIORefnewIORefRelude.Lifted.Exitdie exitSuccess exitFailureexitWithRelude.Functor.Fmap??flap<<$>>Relude.FunctionidentityRelude.Applicative appliedTopassmaybeToExceptTexceptToMaybeTData.Text.Encoding.ErrorUnicodeException OnDecodeErrorOnError strictDecode lenientDecodeData.Text.EncodingdecodeUtf8With decodeUtf8' stm-2.5.0.1Control.Concurrent.STM.TMVarTMVarnewTMVar newEmptyTMVar takeTMVar tryTakeTMVarputTMVar tryPutTMVar readTMVar tryReadTMVar swapTMVar isEmptyTMVar mkWeakTMVarControl.Concurrent.STM.TVar modifyTVar' traceShowtracedbgdbgsdbgs_unittuple unsafeLogSAnd unsafeLogAnd unsafeLogSqtliftTdefaultOptions hoistEithertryAnytryHoisttryThrow traverseLeft defaultJson*http-client-0.6.4.1-1CG0eiBlVEeH3MXQbgZ2IWNetwork.HTTP.Client.TypesversiongetDataFileName getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDir