• Persists application settings to disk

    Parameters

    Returns boolean

    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;
    }
    }