Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data ConfigFile = V1 Config
- data Config = Config {}
- data LogOptions = LogOptions {
- logResponses :: !(Maybe LogFormat)
- logRequests :: !(Maybe LogFormat)
- logRequestOverrides :: !(Maybe LogFormat)
- data LogFormat
- data RequestOverride = RequestOverride {}
- data URL = URL {}
- parseURL :: Text -> Either String URL
Documentation
data ConfigFile Source #
The configuration file is versioned so that it can be changed in the
future and the old format gradually deprecated. The parsers uses the
version
field to decide how to parse the file.
Instances
This type is used when the ConfigFile
version is v1
.
Config | |
|
Instances
Eq Config Source # | |
Show Config Source # | |
Generic Config Source # | |
FromJSON Config Source # | |
Defined in Network.HTTP.Client.Overrides.Internal.Types parseJSON :: Value -> Parser Config parseJSONList :: Value -> Parser [Config] | |
type Rep Config Source # | |
Defined in Network.HTTP.Client.Overrides.Internal.Types type Rep Config = D1 (MetaData "Config" "Network.HTTP.Client.Overrides.Internal.Types" "http-client-overrides-0.1.0.0-4duS79XYkcoEoPmgH4WZW5" False) (C1 (MetaCons "Config" PrefixI True) (S1 (MetaSel (Just "logOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 LogOptions) :*: S1 (MetaSel (Just "requestOverrides") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [RequestOverride]))) |
data LogOptions Source #
LogOptions | |
|
Instances
Instances
Eq LogFormat Source # | |
Show LogFormat Source # | |
Generic LogFormat Source # | |
FromJSON LogFormat Source # | |
Defined in Network.HTTP.Client.Overrides.Internal.Types parseJSON :: Value -> Parser LogFormat parseJSONList :: Value -> Parser [LogFormat] | |
type Rep LogFormat Source # | |
Defined in Network.HTTP.Client.Overrides.Internal.Types |
data RequestOverride Source #
Instances
Instances
Eq URL Source # | |
Show URL Source # | |
Generic URL Source # | |
FromJSON URL Source # | |
Defined in Network.HTTP.Client.Overrides.Internal.Types parseJSON :: Value -> Parser URL parseJSONList :: Value -> Parser [URL] | |
type Rep URL Source # | |
Defined in Network.HTTP.Client.Overrides.Internal.Types type Rep URL = D1 (MetaData "URL" "Network.HTTP.Client.Overrides.Internal.Types" "http-client-overrides-0.1.0.0-4duS79XYkcoEoPmgH4WZW5" False) (C1 (MetaCons "URL" PrefixI True) ((S1 (MetaSel (Just "secure") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "host") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ByteString))) :*: (S1 (MetaSel (Just "port") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "path") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ByteString))))) |