| Copyright | Copyright (C) 2020 Daniel Firth |
|---|---|
| Maintainer | Daniel Firth <dan.firth@homotopic.tech |
| Safe Haskell | None |
| Language | Haskell2010 |
Development.Shake.Plus.Config
Description
License : MIT Stability : experimental
Utilities in Development.Shake.Config lifted to MonadAction and FileLike/DirLike.
Synopsis
- readConfigFile :: (MonadIO m, FileLike b a) => a -> m (HashMap String String)
- readConfigFileWithEnv :: (MonadIO m, FileLike b a) => [(String, String)] -> a -> m (HashMap String String)
- usingConfigFile :: (MonadRules m, FileLike b a) => a -> m ()
- usingConfig :: MonadRules m => HashMap String String -> m ()
- getConfig :: MonadAction m => String -> m (Maybe String)
- getConfigKeys :: MonadAction m => m [String]
Documentation
readConfigFile :: (MonadIO m, FileLike b a) => a -> m (HashMap String String) Source #
Lifted readConfigFile with well-typed path.
readConfigFileWithEnv :: (MonadIO m, FileLike b a) => [(String, String)] -> a -> m (HashMap String String) Source #
Lifted readConfigFileWithEnv with well-typed path.
usingConfigFile :: (MonadRules m, FileLike b a) => a -> m () Source #
Lifted usingConfigFile with well-typed path.
usingConfig :: MonadRules m => HashMap String String -> m () Source #
Lifted usingConfig.
getConfigKeys :: MonadAction m => m [String] Source #
Lifted getConfigKeys.