linkcheck-0.1.0.0: src/LinkCheck/OptParse/Types.hs
module LinkCheck.OptParse.Types where
import Control.Monad.Logger
import Network.URI
data Flags = Flags
{ flagUri :: !URI,
flagLogLevel :: !(Maybe LogLevel),
flagFetchers :: !(Maybe Int),
flagExternal :: !(Maybe Bool),
flagCheckFragments :: !(Maybe Bool),
flagMaxDepth :: !(Maybe Word),
flagCacheSize :: !(Maybe Word)
}
deriving (Show, Eq)
data Settings = Settings
{ setUri :: !URI,
setLogLevel :: !LogLevel,
setFetchers :: !(Maybe Int),
setExternal :: !Bool,
setCheckFragments :: !Bool,
setMaxDepth :: !(Maybe Word),
setCacheSize :: !(Maybe Word)
}
deriving (Show, Eq)