yam-config-0.3.3: Yam Configuation
Yam.Config.Vault
newtype Box a Source #
Constructors
Instances
Methods
parse :: Box v -> m (Either String v) Source #
getValue :: Text -> Box v -> m (Either String v) Source #
getValueOrDef :: v -> Text -> Box v -> m v Source #
requireValue :: Text -> Box v -> m v Source #
def :: Box a #
fetch :: Text -> Box a -> Either String (Box a) Source #
merge :: [Box a] -> Box a Source #
from :: (String, String) -> Box a Source #
merge' :: [IO (Box a)] -> IO (Box a) Source #
fromFile :: FilePath -> Required -> IO (Box a) Source #
fromEnv :: [(String, String)] -> Box a Source #
fromCommandLine :: [String] -> Box a Source #
newBox :: Key a -> Vault -> Box a Source #
emptyBox :: IO (Box a) Source #
toBox :: Box a -> Box b -> Box a Source #
extracBox :: Box a -> Maybe a Source #
extracBoxOrDefault :: a -> Box a -> a Source #
randomString :: IO Text Source #
addFirstVault :: (Monoid a, Eq a) => a -> a -> Key a -> Vault -> Vault Source #
addLastVault :: (Monoid a, Eq a) => a -> a -> Key a -> Vault -> Vault Source #