saveConfig static method
Saves configuration to file.
Implementation
static void saveConfig(Config config) {
try {
final configPath = getConfigPath();
final configDir = Directory(path.dirname(configPath));
if (!configDir.existsSync()) {
configDir.createSync(recursive: true);
}
final file = File(configPath);
final json = jsonEncode(config.toJson());
file.writeAsStringSync(json);
} catch (e) {
throw Exception('Failed to save config: $e');
}
}