dotenv-0.5.2.0: Loads environment variables from dotenv files

Configuration.Dotenv

Description

Synopsis

# Documentation

Arguments

 :: MonadIO m => Bool Override existing settings? -> [(String, String)] List of values to be set in environment -> m ()

Loads the given list of options into the environment. Optionally override existing variables with values from Dotenv files.

loadFile :: MonadIO m => Config -> m [(String, String)] Source #

loadFile parses the environment variables defined in the dotenv example file and checks if they are defined in the dotenv file or in the environment. It also allows to override the environment variables defined in the environment with the values defined in the dotenv file.

Arguments

 :: MonadIO m => FilePath A file containing options to read -> m [(String, String)] Variables contained in the file

Parses the given dotenv file and returns values without adding them to the environment.

Arguments

 :: MonadCatch m => m a Action to perform that may fail because of missing file -> m a Action to perform if file is indeed missing -> m a

The helper allows to avoid exceptions in the case of missing files and perform some action instead.

Since: 0.3.1.0