Safe Haskell | None |
---|
Hbro.Options
Description
Commandline options tools. Designed to be imported as qualified
.
- data CliOptions
- class OptionsReader m where
- readOptions :: Simple Lens CliOptions a -> m a
- startURI :: Lens' CliOptions (Maybe String)
- socketPath :: Lens' CliOptions (Maybe FilePath)
- help :: Lens' CliOptions Bool
- quiet :: Lens' CliOptions Bool
- uIFile :: Lens' CliOptions (Maybe FilePath)
- verbose :: Lens' CliOptions Bool
- version :: Lens' CliOptions Bool
- vanilla :: Lens' CliOptions Bool
- recompile :: Lens' CliOptions Bool
- denyReconf :: Lens' CliOptions Bool
- forceReconf :: Lens' CliOptions Bool
- dyreDebug :: Lens' CliOptions Bool
- usage :: String
- get :: MonadBase IO m => m CliOptions
- getStartURI :: (MonadBase IO m, OptionsReader m) => m (Maybe URI)
- getSocketURI :: (MonadBase IO m, OptionsReader m) => m String
Documentation
data CliOptions Source
Available commandline options (cf hbro -h
).
Instances
Eq CliOptions | |
Show CliOptions | |
Default CliOptions | |
OptionsReader ((->) CliOptions) | |
Monad m => OptionsReader (ReaderT CliOptions m) |
class OptionsReader m whereSource
Methods
readOptions :: Simple Lens CliOptions a -> m aSource
Instances
OptionsReader K | |
OptionsReader ((->) CliOptions) | |
Monad m => OptionsReader (ReaderT CliOptions m) |
get :: MonadBase IO m => m CliOptionsSource
Get and parse commandline options
getStartURI :: (MonadBase IO m, OptionsReader m) => m (Maybe URI)Source
getSocketURI :: (MonadBase IO m, OptionsReader m) => m StringSource
Return socket URI used by this instance