Application settings to save
Boolean indicating success or failure
export function saveSettings(settings: SettingsSchema): boolean {
try {
// Create settings directory if needed
if (!fs.existsSync(path.dirname(settingsFilePath))) {
fs.mkdirSync(path.dirname(settingsFilePath), { recursive: true });
}
fs.writeFileSync(
settingsFilePath,
JSON.stringify(settings, null, 2),
"utf-8",
);
console.log("Settings saved successfully to:", settingsFilePath);
return true;
} catch (error) {
console.error("Failed to save settings:", error);
return false;
}
}
Persists application settings to disk