load static method
Implementation
static Map<String, dynamic>? load({
String? workingDirectory,
String? homeDirectory,
Logger? log,
}) {
final effectiveLog = log ?? logger;
final configFile = _findConfigFile(
workingDirectory: workingDirectory,
homeDirectory: homeDirectory,
);
if (configFile == null) return null;
try {
final content = File(configFile).readAsStringSync();
final yamlMap = loadYaml(content);
if (yamlMap is! Map) return null;
final defaults = yamlMap['defaults'];
if (defaults is YamlMap) {
return _convertYamlMap(defaults);
}
return null;
} catch (error) {
effectiveLog.warn(
'Failed to parse rekeens.yaml at "$configFile": $error. '
'Ignoring config and falling back to defaults.',
);
return null;
}
}