| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Xrefcheck.Config
Contents
Synopsis
- type Config = Config' Identity
- type NetworkingConfig = NetworkingConfig' Identity
- data NetworkingConfig' f = NetworkingConfig {
- ncExternalRefCheckTimeout :: Field f (Time Second)
- ncIgnoreAuthFailures :: Field f Bool
- ncDefaultRetryAfter :: Field f (Time Second)
- ncMaxRetries :: Field f Int
- ncMaxTimeoutRetries :: Field f Int
- ncMaxRedirectFollows :: Field f Int
- ncExternalRefRedirects :: Field f RedirectConfig
- data Config' f = Config {
- cExclusions :: Field f (ExclusionConfig' f)
- cNetworking :: Field f (NetworkingConfig' f)
- cScanners :: ScannersConfig' f
- type ScannersConfig = ScannersConfig' Identity
- data ScannersConfig' f = ScannersConfig {}
- type ConfigOptional = Config' Maybe
- type RedirectConfig = [RedirectRule]
- defConfig :: HasCallStack => Flavor -> Config
- overrideConfig :: ConfigOptional -> Config
- ncExternalRefRedirectsL :: forall f. Lens' (NetworkingConfig' f) (Field f RedirectConfig)
- cExclusionsL :: forall f. Lens' (Config' f) (Field f (ExclusionConfig' f))
- cNetworkingL :: forall f. Lens' (Config' f) (Field f (NetworkingConfig' f))
- cScannersL :: forall f. Lens' (Config' f) (ScannersConfig' f)
- ncDefaultRetryAfterL :: forall f. Lens' (NetworkingConfig' f) (Field f (Time Second))
- ncExternalRefCheckTimeoutL :: forall f. Lens' (NetworkingConfig' f) (Field f (Time Second))
- ncIgnoreAuthFailuresL :: forall f. Lens' (NetworkingConfig' f) (Field f Bool)
- ncMaxRedirectFollowsL :: forall f. Lens' (NetworkingConfig' f) (Field f Int)
- ncMaxRetriesL :: forall f. Lens' (NetworkingConfig' f) (Field f Int)
- ncMaxTimeoutRetriesL :: forall f. Lens' (NetworkingConfig' f) (Field f Int)
- module Xrefcheck.Data.Redirect
- defConfigText :: Flavor -> Text
Documentation
type NetworkingConfig = NetworkingConfig' Identity Source #
Type alias for NetworkingConfig' with all required fields.
data NetworkingConfig' f Source #
Config of networking.
Constructors
| NetworkingConfig | |
Fields
| |
Instances
Overall config.
Constructors
| Config | |
Fields
| |
Instances
| FromJSON Config Source # | |
Defined in Xrefcheck.Config | |
| FromJSON ConfigOptional Source # | |
Defined in Xrefcheck.Config Methods parseJSON :: Value -> Parser ConfigOptional # parseJSONList :: Value -> Parser [ConfigOptional] # | |
| Generic (Config' f) Source # | |
| type Rep (Config' f) Source # | |
Defined in Xrefcheck.Config type Rep (Config' f) = D1 ('MetaData "Config'" "Xrefcheck.Config" "xrefcheck-0.3.0-GeqFdwqv2mJ31qwgW3PUq5" 'False) (C1 ('MetaCons "Config" 'PrefixI 'True) (S1 ('MetaSel ('Just "cExclusions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Field f (ExclusionConfig' f))) :*: (S1 ('MetaSel ('Just "cNetworking") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Field f (NetworkingConfig' f))) :*: S1 ('MetaSel ('Just "cScanners") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ScannersConfig' f))))) | |
type ScannersConfig = ScannersConfig' Identity Source #
Type alias for ScannersConfig' with all required fields.
data ScannersConfig' f Source #
Configs for all the supported scanners.
Constructors
| ScannersConfig | |
Fields
| |
Instances
type ConfigOptional = Config' Maybe Source #
Type alias for Config' with optional fields.
type RedirectConfig = [RedirectRule] Source #
A list of custom redirect rules.
overrideConfig :: ConfigOptional -> Config Source #
Override missed fields with default values.
ncExternalRefRedirectsL :: forall f. Lens' (NetworkingConfig' f) (Field f RedirectConfig) Source #
cExclusionsL :: forall f. Lens' (Config' f) (Field f (ExclusionConfig' f)) Source #
cNetworkingL :: forall f. Lens' (Config' f) (Field f (NetworkingConfig' f)) Source #
cScannersL :: forall f. Lens' (Config' f) (ScannersConfig' f) Source #
ncDefaultRetryAfterL :: forall f. Lens' (NetworkingConfig' f) (Field f (Time Second)) Source #
ncExternalRefCheckTimeoutL :: forall f. Lens' (NetworkingConfig' f) (Field f (Time Second)) Source #
ncIgnoreAuthFailuresL :: forall f. Lens' (NetworkingConfig' f) (Field f Bool) Source #
ncMaxRedirectFollowsL :: forall f. Lens' (NetworkingConfig' f) (Field f Int) Source #
ncMaxRetriesL :: forall f. Lens' (NetworkingConfig' f) (Field f Int) Source #
ncMaxTimeoutRetriesL :: forall f. Lens' (NetworkingConfig' f) (Field f Int) Source #
module Xrefcheck.Data.Redirect
defConfigText :: Flavor -> Text Source #