๚ฮ>—4ลง      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ กขฃคฅฆ SafeลงจฉชซฌญฎNone &B    "!#$%-,+*)('&.0/143258769:;<=>?@AJ5678B1234./0#$%&'()*+,*- !""  DF9:;<=>CE?@AG    !""# $%&'()*+,*-./012345678None …]^]^None6KQV8`lFetches a configuration value from a given key, if key is not found, you may pick the failure mode via the ฏ interface.example:2getConfigValue ["db", "user"] config :: Maybe Text Just "root"6getConfigValue ["db", "password"] config :: Maybe TextNothingaเFetches a configuration value from a given key, normally this key will point to a sub-config JSON object, which is then passed to the given JSON parser function. If key is not found, you may pick the failure mode via the ฏ interface.example:#import qualified Data.Aeson as JSON2import qualified Data.Aeson.Types as JSON (Parser)<connectInfoParser :: JSON.Value -> JSON.Parser DbConnectInfo2getConfigValueWith connectInfoParser ["db"] configJust (DbConnectInfo {...})`Key to fetch from config map Config recordaJSON Parser functionKey to fetch from config map Config record*5678_`acbdefghijklpnmoqsturvwxyz{|}~€‚ƒ„2{|}~~ˆ‡†…vwxyzylmnopqrstuttt‰ghijk€‹Šdef‚ƒ„_`abc_`abcdefghijkl mnopqrstutttvwxyzy{|}~~None$"2™CGathers configuration values from a list of files specified on the  etc/filepathsต entry of a Config Spec. This will return a Configuration Map with values from all filepaths merged in, and a list of errors in case there was an error reading one of the filepaths.™ Config SpecMConfiguration Map with all values from files filled in and a list of warnings™™ฐฑฒNone*ƒœ,Gathers all OS Environment Variable values (env entries) from the etc/spec entries inside a  ConfigSpecZ. This version of the function gathers the input from a list of tuples rather than the OS.,Gathers all OS Environment Variable values (env entries) from the etc/spec entries inside a  ConfigSpec.œ ConfigSpecEnvironment Variable tuplesEreturns Configuration Map with Environment Variables values filled in Config SpecEreturns Configuration Map with Environment Variables values filled inœœNone-ž$Gathers all default values from the etc/spec entries inside a  ConfigSpecž ConfigSpec6returns Configuration Map with default values includedžžNone-cŸ กขฃŸ กขฃคNoneV37ฅParses a text input into a  ConfigSpec3, input can be JSON or YAML (if cabal flag is set).ฆ+Reads contents of a file and parses into a  ConfigSpecB, file contents can be either JSON or YAML (if cabal flag is set).ฅText to be parsedreturns ConfigSpecฆ<Filepath where contents are going to be read from and parsedreturns ConfigSpec5678ฅฆฅฆ None3Ÿ 5678_bca`dglpnmoqstur{|}~™œžฅฆ(d_`abc{|}~~`acblmnopqrstutttg5678ฅฆž™œณ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghiijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’[Z“”•–—˜™š›œžŸ กขbc ฃ ค ฅ ฆ ง จ ฉ ชซฌญฎฏฐฑ"etc-0.3.1.0-HJkyRk78EMZ2L7VF5BtJAgSystem.Etc.Internal.Spec.TypesSystem.Etc.Internal.Spec.JSONSystem.Etc.Internal.Types!System.Etc.Internal.Resolver.File System.Etc.Internal.Resolver.Env$System.Etc.Internal.Resolver.DefaultSystem.Etc.Internal.ConfigSystem.Etc.Spec Paths_etc System.Etc ConfigSpecspecConfigFilepathsspecCliProgramSpecspecConfigValues FilesSpec FilePathsSpecfileLocationEnvVarfileLocationPathsCliProgramSpeccliProgramDesccliProgramHeader cliCommands ConfigValue SubConfig defaultValue isSensitive configSources subConfig ConfigSourcesenvVarcliEntry CliCmdSpec cliCmdDesc cliCmdHeader CliEntrySpecCmdEntry PlainEntrycliEntryCmdValuecliEntryMetadataCliEntryMetadataOptArgoptLongoptShort optMetavaroptHelp optRequired optValueType argMetavar argValueTypeCliArgValueType StringArg NumberArgCliOptValueType StringOpt NumberOpt SwitchOptConfigurationErrorInvalidConfigurationInvalidConfigKeyPathConfigurationFileNotFoundcliArgTypeParser cliArgParsercliOptTypeParser cliOptParser cliArgKeys cliOptKeys parseFilesparseFilePaths parseFileSpec$fExceptionConfigurationError$fFromJSONCliEntrySpec$fFromJSONCliCmdSpec$fFromJSONConfigValue$fFromJSONCliProgramSpec$fFromJSONConfigSpec$fShowConfigurationError$fShowCliOptValueType$fEqCliOptValueType$fShowCliArgValueType$fEqCliArgValueType$fShowCliEntryMetadata$fEqCliEntryMetadata$fShowCliEntrySpec$fEqCliEntrySpec$fShowCliCmdSpec$fEqCliCmdSpec$fShowConfigSources$fEqConfigSources$fShowConfigValue$fEqConfigValue$fShowCliProgramSpec$fEqCliProgramSpec$fShowFilesSpec $fEqFilesSpec$fShowConfigSpec$fEqConfigSpecparseConfigSpecreadConfigSpecIConfiggetConfigValuegetConfigValueWithgetAllConfigSourcesgetSelectedConfigSourceConfig fromConfig configSource configMap ConfigSourceFileEnvCliDefaultNone configIndexfilepathvalue FileSourceFilePathSourceEnvVarFileSourcefileSourcePathfileSourceEnvVarValuePlain Sensitive fromValue boolToValue deepMergeisEmptySubConfigemptySubConfigwriteInSubConfig filterMaybe$fIsStringValue$fApplicativeValue$fFunctorValue $fShowValue$fOrdConfigSource$fMonoidConfigValue$fSemigroupConfigValue$fGenericValue $fEqValue $fOrdValue$fShowFileSource$fEqFileSource$fShowConfigSource$fEqConfigSource $fEqConfig $fShowConfig$fSemigroupConfig$fMonoidConfig resolveFiles$fShowConfigFile$fEqConfigFileresolveEnvPure resolveEnvresolveDefaultconfigValueToJsonObject_getConfigValueWith_getSelectedConfigSource_getAllConfigSources_getConfigValue$fIConfigConfigversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName(exceptions-0.10.0-1AzWBjop7ad7gqlL6DNtCiControl.Monad.Catch MonadThrow ConfigFileJsonFileYamlFile