loadConfig method

Future<SpectraConfig> loadConfig()

Implementation

Future<SpectraConfig> loadConfig() async {
  final file = _configFile;
  if (!file.existsSync()) {
    return SpectraConfig();
  }

  try {
    final content = await file.readAsString();
    final yaml = loadYaml(content);
    if (yaml is Map) {
      return SpectraConfig.fromYaml(yaml);
    }
  } catch (e) {
    // Return empty config if loading fails
  }
  return SpectraConfig();
}