| 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