func ParseINIFile()

in internal/parsers/ini.go [12:27]


func ParseINIFile(filePath string) (map[string]string, error) {

	iniFile, err := ini.Load(filePath)

	if err != nil {
		return nil, fmt.Errorf("failed to read the INI file %s because %v", filePath, err)
	}

	data := make(map[string]string)
	for _, section := range iniFile.Sections() {
		for key, value := range section.KeysHash() {
			data[key] = value
		}
	}
	return data, nil
}