|
|
|
@ -5,41 +5,22 @@ import ( |
|
|
|
"io" |
|
|
|
"strings" |
|
|
|
|
|
|
|
"github.com/brettlangdon/forge/config" |
|
|
|
"github.com/brettlangdon/forge/parser" |
|
|
|
) |
|
|
|
|
|
|
|
func ParseString(data string) (map[string]interface{}, error) { |
|
|
|
settings, err := parser.ParseReader(strings.NewReader(data)) |
|
|
|
if err != nil { |
|
|
|
return nil, err |
|
|
|
} |
|
|
|
|
|
|
|
return settings.ToMap() |
|
|
|
func ParseString(data string) (*config.SectionValue, error) { |
|
|
|
return parser.ParseReader(strings.NewReader(data)) |
|
|
|
} |
|
|
|
|
|
|
|
func ParseBytes(data []byte) (map[string]interface{}, error) { |
|
|
|
settings, err := parser.ParseReader(bytes.NewReader(data)) |
|
|
|
if err != nil { |
|
|
|
return nil, err |
|
|
|
} |
|
|
|
|
|
|
|
return settings.ToMap() |
|
|
|
func ParseBytes(data []byte) (*config.SectionValue, error) { |
|
|
|
return parser.ParseReader(bytes.NewReader(data)) |
|
|
|
} |
|
|
|
|
|
|
|
func ParseFile(filename string) (map[string]interface{}, error) { |
|
|
|
settings, err := parser.ParseFile(filename) |
|
|
|
if err != nil { |
|
|
|
return nil, err |
|
|
|
} |
|
|
|
|
|
|
|
return settings.ToMap() |
|
|
|
func ParseFile(filename string) (*config.SectionValue, error) { |
|
|
|
return parser.ParseFile(filename) |
|
|
|
} |
|
|
|
|
|
|
|
func ParseReader(reader io.Reader) (map[string]interface{}, error) { |
|
|
|
settings, err := parser.ParseReader(reader) |
|
|
|
if err != nil { |
|
|
|
return nil, err |
|
|
|
} |
|
|
|
|
|
|
|
return settings.ToMap() |
|
|
|
func ParseReader(reader io.Reader) (*config.SectionValue, error) { |
|
|
|
return parser.ParseReader(reader) |
|
|
|
} |