iridium-0.1.5.8: Automated Local Cabal Package Testing and Uploading

Safe HaskellNone
LanguageHaskell2010

Development.Iridium.Config

Documentation

parseConfigs :: (MonadIO m, MonadPlus m, MonadMultiState LogState m) => m Value Source #

configIsTrue :: [String] -> Value -> Bool Source #

configIsTrueM :: MonadMultiReader Config m => [String] -> m Bool Source #

configIsTrueMaybeM :: MonadMultiReader Config m => [String] -> m (Maybe Bool) Source #

configIsEnabledM :: MonadMultiReader Config m => [String] -> m Bool Source #

configReadStringM :: MonadMultiReader Config m => [String] -> m String Source #

configReadStringMaybeM :: MonadMultiReader Config m => [String] -> m (Maybe String) Source #

configReadList :: [String] -> Value -> [Value] Source #

configReadListM :: MonadMultiReader Config m => [String] -> m [Value] Source #

configReadStringWithDefaultM :: MonadMultiReader Config m => String -> [String] -> m String Source #

configDecideStringM :: (MonadIO m, MonadPlus m, MonadMultiReader Config m, MonadMultiState LogState m) => [String] -> [(String, m a)] -> m a Source #

mergeConfigs :: Value -> Value -> Value Source #