Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
data ConfigurationError Source #
data CliOptValueType Source #
data CliArgValueType Source #
data CliEntryMetadata Source #
Opt | |
Arg | |
|
data CliEntrySpec cmd Source #
CmdEntry | |
| |
PlainEntry | |
Eq cmd => Eq (CliEntrySpec cmd) Source # | |
Show cmd => Show (CliEntrySpec cmd) Source # | |
Generic (CliEntrySpec cmd) Source # | |
FromJSON cmd => FromJSON (CliEntrySpec cmd) Source # | |
type Rep (CliEntrySpec cmd) Source # | |
data CliCmdSpec Source #
CliCmdSpec | |
|
data ConfigSources cmd Source #
Eq cmd => Eq (ConfigSources cmd) Source # | |
Show cmd => Show (ConfigSources cmd) Source # | |
Generic (ConfigSources cmd) Source # | |
type Rep (ConfigSources cmd) Source # | |
data SingleConfigValueType Source #
data ConfigValueType Source #
data ConfigValue cmd Source #
ConfigValue | |
| |
SubConfig | |
|
Eq cmd => Eq (ConfigValue cmd) Source # | |
Show cmd => Show (ConfigValue cmd) Source # | |
Generic (ConfigValue cmd) Source # | |
FromJSON cmd => FromJSON (ConfigValue cmd) Source # | |
type Rep (ConfigValue cmd) Source # | |
data CliProgramSpec Source #
CliProgramSpec | |
|
FilePathsSpec ![Text] | |
FilesSpec | |
|
data ConfigSpec cmd Source #
ConfigSpec | |
|
Eq cmd => Eq (ConfigSpec cmd) Source # | |
Show cmd => Show (ConfigSpec cmd) Source # | |
FromJSON cmd => FromJSON (ConfigSpec cmd) Source # | |
cliArgKeys :: [Text] Source #
cliOptKeys :: [Text] Source #
matchesConfigValueType :: Value -> ConfigValueType -> Bool Source #
assertMatchingConfigValueType :: Monad m => Value -> ConfigValueType -> m () Source #