{-# LANGUAGE ApplicativeDo #-}
{-# LANGUAGE GADTs #-}
{-# OPTIONS_GHC -Wno-duplicate-exports #-}
module OptEnvConf
(
runSettingsParser,
HasParser (..),
Parser,
runParser,
setting,
filePathSetting,
directoryPathSetting,
help,
reader,
argument,
option,
switch,
long,
short,
env,
unprefixedEnv,
conf,
confWith,
confWith',
unprefixedConf,
unprefixedConfWith,
unprefixedConfWith',
name,
value,
hidden,
metavar,
completer,
requiredCapability,
commands,
command,
defaultCommand,
optional,
(<$>),
(<*>),
(<|>),
many,
some,
select,
filePath,
directoryPath,
subArgs,
subArgs_,
subEnv,
subEnv_,
subConfig,
subConfig_,
subAll,
subSettings,
allOrNothing,
toArgCase,
toEnvCase,
toConfigCase,
someNonEmpty,
checkEither,
checkMaybe,
checkMapEither,
checkMapIO,
checkMapMaybe,
checkMapEitherForgivable,
checkMapIOForgivable,
checkMapMaybeForgivable,
checkMapMaybe,
checkWithRequiredCapability,
mapIO,
choice,
withDefault,
withShownDefault,
withConfig,
withYamlConfig,
withFirstYamlConfig,
withCombinedYamlConfigs,
withCombinedYamlConfigs',
xdgYamlConfigFile,
withLocalYamlConfig,
withConfigurableYamlConfig,
withoutConfig,
enableDisableSwitch,
yesNoSwitch,
makeDoubleSwitch,
readSecretTextFile,
secretTextFileSetting,
secretTextFileOrBareSetting,
readSecretCapability,
strOption,
strArgument,
str,
auto,
exists,
maybeReader,
eitherReader,
commaSeparatedList,
commaSeparated,
commaSeparatedSet,
module OptEnvConf.Casing,
module OptEnvConf.Doc,
module OptEnvConf.Nix,
module OptEnvConf.Capability,
module OptEnvConf.Parser,
module OptEnvConf.Completer,
module OptEnvConf.Reader,
module OptEnvConf.Run,
module OptEnvConf.Setting,
module Control.Applicative,
)
where
import Control.Applicative
import OptEnvConf.Capability
import OptEnvConf.Casing
import OptEnvConf.Completer
import OptEnvConf.Doc
import OptEnvConf.Main
import OptEnvConf.Nix
import OptEnvConf.Parser
import OptEnvConf.Reader
import OptEnvConf.Run
import OptEnvConf.Setting