conferer-0.1.0.4: Configuration management library

Safe HaskellSafe
LanguageHaskell2010

Conferer.Provider.CLIArgs

Contents

Synopsis

Command line arguments Provider

This provider provides keys from the command line arguments passed into the program. It only accepts arguments with -- and an equals, for example: ./awesomeapp --warp.port=5000

mkCLIArgsProvider :: ProviderCreator Source #

Same as mkCLIArgsProvider' but using getArgs to provide the argument list

mkCLIArgsProvider' :: [String] -> ProviderCreator Source #

Create a ProviderCreator for CLIArgs from a argument list

parseArgsIntoKeyValue :: [String] -> [(Key, Text)] Source #

Parse an argument list into a dictionary suitable for a Provider