loadGroupOverrides function
Load group overrides from file
Implementation
Future<Map<String, String>?> loadGroupOverrides() async {
final File file = File('group-overrides.yaml');
if (!file.existsSync()) {
return null;
}
try {
final String content = await file.readAsString();
final Map yaml =
Map<dynamic, dynamic>.from(loadYaml(content) ?? <dynamic, dynamic>{});
final Map<String, String> overrides = <String, String>{};
for (final dynamic entry in yaml.entries) {
if (entry is MapEntry) {
overrides[entry.key.toString()] = entry.value.toString();
}
}
return overrides;
} catch (e) {
return null;
}
}