Skip to content

Latest commit

 

History

History
24 lines (21 loc) · 521 Bytes

README.md

File metadata and controls

24 lines (21 loc) · 521 Bytes

TOML Parser

TOML parser parses a TOML file to a map[string]interface{} and then traverses the map and adds values into the config store flattening the TOML using dot notation for keys.

Ex:

foo = bar

[nested] 
firstName = "john"
lastName = "doe"
list = [1, 2]

Will add the following key/value to the config

"foo" => "bar"
"nested.firstName" => "john"
"nested.lastName" => "doe"
"nested.list" => []int{1,2}

Usage

err := kptoml.Parser.Parse(strings.NewReader(`foo: "bar"`), konfig.Values{})