h$ >      !"#$%&'()*+,-./0123456789:;<=None /5>? api-maker)Option for specifying `application/json`. api-maker,Option for specifying `multipart/form-data`. api-makerOption for specifying a file.NoneNone />?  api-makerSimple session state. This probably is sufficient for the day-to-day use.  api-makerSession state contract. api-makerEmpty session state. api-maker"Simple session state implemention.    None /5>?[ api-makerSafe request, e.g. all errors are caught and tured into exceptions. api-maker&Safe request monad with predetermined Session , config cfg and result a. api-maker1Safe request monad with customized session state  sessionState , Config cfg and result a. api-makerConfiguration that is passed from request to request to hold the session and default https header options. It also holds a user defined configuration. api-makerClass definition for a . Every request should implement this, the rest is then handled by the library. See & to create a request, the functions  and  to build a  monad that shares the same state, session and configuration, and finally  ,  ,   and   to run the monad.+ api-makerThrow an Exception to the  Monad., api-makerSafely run the request monad., api-makerConfig including > to use api-makerComputation to run&  !(&"%$#')*+,& !(&"%$#'  ,)*+None />? x6 api-makerPrepare to run requests.7 api-maker5Prepare to run requests with addional header options.8 api-maker#Prepare to run request with config.9 api-makerPrepare to run request with config and additional header options.: api-maker/Run a normal session based request state monad.; api-maker/Run a user defined session request state monad.< api-makerCall a single request. See  runRequest and ; to build and execute a set of requests that share the same state, session and configuration.= api-maker0Create a request parameter only if the value is Just. For Nothing4 the parameter is not present at all in the request.6789:;<=<:;6789= None ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk>lmnopqrstuvwxyz{|}~  '#$%"&(!  !)*+,6789:;<= Safe-Inferred  !"#$%%&'()*+,-./0123456789:;<=>?@A    BCDEFDEGDEHDEIDEJDEKDELDEMDENDEODEPDEQDERDESDETDEUDEVDEWDEXDEYDEZDE[DE\DE]DE^DE_DE`DEaDEbDEcDEdDEeDEfDEgDEhDEiDEjDEkDElDEmDEnDEoDEpDEqDErDEsDEFDEtDEuDEvDEwDExDEyDEzDE{DE|DE}DE}DE~DE~DEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDE(api-maker-0.1.0.6-2JoH374g9VBGIQqcXbpLA9#Network.HTTP.ApiMaker.HeaderContentNetwork.HTTP.ApiMaker.Logging"Network.HTTP.ApiMaker.SessionStateNetwork.HTTP.ApiMaker.ClassNetwork.HTTP.ApiMaker.OpsmkReqmkReqM runRequestsrunReqM runSessReqMrunReqWithParamsMrunSessReqWithParamsMApiMakerPaths_api_makerheaderContentTypeJsonheaderContentTypeMultipartheaderContentDispositionFileenableRequestLoggingdisableRequestLoggingSession sessCsrfTokensessSessionDatasessCookieJarData SessionState csrfToken sessionData cookieJarData emptySession$fSessionStateSession $fShowSessionSafeReqM SafeException ReqExceptionSafeUserExceptionSafeReq SafeReqStConfig httpConfigapiDefaultParameters apiConfigRequestMethodBodyResponseOutputmethodurlbodyresponseoptionrequestModifierprocess askConfig askApiConfigthrowUserException runSafeReqM$fShowSafeException$fExceptionSafeException!$fMonadErrorSafeExceptionSafeReqM$fMonadHttpSafeReqM$fMonadBaseIOSafeReqM$fFunctorSafeReqM$fApplicativeSafeReqM$fMonadSafeReqM$fMonadIOSafeReqM runStRequestsmaybeQueryParam req-3.9.2-E3NNdlN3TdzKVTKQCyJHpfNetwork.HTTP.Req HttpConfigresponseCookieJarresponseHeaderresponseStatusMessageresponseStatusCode responseBody lbsResponse bsResponse jsonResponseignoreResponse httpVersionresponseTimeout decompressport customAuth oAuth2Token oAuth2BeareroAuth1basicProxyAuthbasicAuthUnsafe basicAuth cookieJar attachHeaderheader queryFlag=:reqBodyMultiparturlQuseURI useHttpsURI useHttpURI renderUrl/:/~httpshttprunReqdefaultHttpConfigwithReqManagerreq'reqCbreqBrreq MonadHttphandleHttpException getHttpConfighttpConfigBodyPreviewLengthhttpConfigRetryJudgeExceptionhttpConfigRetryJudgehttpConfigRetryPolicyhttpConfigCheckResponsehttpConfigAltManagerhttpConfigProxyhttpConfigRedirectCountReqGETPOSTHEADPUTDELETETRACECONNECTOPTIONSPATCH AllowsBody HttpMethodhttpMethodNameUrl NoReqBody ReqBodyJson ReqBodyFile ReqBodyBs ReqBodyLbs ReqBodyUrlEncFormUrlEncodedParamReqBodyMultipartHttpBodygetRequestBodygetRequestContentType ProvidesBodyHttpBodyAllowedOption QueryParam queryParamIgnoreResponse JsonResponse BsResponse LbsResponseHttpResponseBody HttpResponse acceptHeadergetHttpResponsetoVanillaResponse HttpExceptionVanillaHttpExceptionJsonHttpException CanHaveBodyNoBodySchemeHttpHttpsversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName