| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Hreq.Client.Internal.Config
Description
HttpConfig is used in the Hreq Monad for HTTP client configuration
Synopsis
- data HttpConfig = HttpConfig {- httpBaseUrl :: BaseUrl
- httpStatuses :: StatusRange
- httpCookieJar :: Maybe (TVar CookieJar)
- httpRetryPolicy :: RetryPolicy
- httpManager :: Manager
 
- data StatusRange = StatusRange {- statusUpper :: StatusCode
- statusLower :: StatusCode
 
- createDefConfig :: BaseUrl -> IO HttpConfig
HttpConfig
data HttpConfig Source #
Constructors
| HttpConfig | |
| Fields 
 | |
Instances
| Monad m => MonadReader HttpConfig (Hreq m) Source # | |
| Defined in Hreq.Client.Internal.HTTP Methods ask :: Hreq m HttpConfig # local :: (HttpConfig -> HttpConfig) -> Hreq m a -> Hreq m a # reader :: (HttpConfig -> a) -> Hreq m a # | |
Status Range
data StatusRange Source #
Valid Response status code range
Constructors
| StatusRange | |
| Fields 
 | |
Helper function
createDefConfig :: BaseUrl -> IO HttpConfig Source #
Function for creating a default HttpConfig