api-maker-0.1.0.0: Package to make APIs
Safe HaskellNone
LanguageHaskell2010

Network.HTTP.ApiMaker.Ops

Synopsis

Documentation

mkReq :: (Request cfg request, SessionState st) => request -> SafeReqSt st cfg (Output request) Source #

Call a single request. See runRequest and runStRequests to build and execute a set of requests that share the same state, session and configuration.

runRequests :: StateT Session (SafeReqM cfg) a -> SafeReqM cfg a Source #

Run a normal session based request state monad.

runStRequests :: st -> StateT st (SafeReqM cfg) a -> SafeReqM cfg a Source #

Run a user defined session request state monad.

runReqM :: MonadIO m => SafeReqM () a -> m (Either HttpException a) Source #

Prepare to run requests.

runReqWithParamsM :: MonadIO m => [Option 'Https] -> SafeReqM () a -> m (Either HttpException a) Source #

Prepare to run requests with addional header options.

runSessReqM :: MonadIO m => cfg -> SafeReqM cfg a -> m (Either HttpException a) Source #

Prepare to run request with config.

runSessReqWithParamsM :: MonadIO m => [Option 'Https] -> cfg -> SafeReqM cfg a -> m (Either HttpException a) Source #

Prepare to run request with config and additional header options.