import { app } from 'electron';
import { autoUpdater } from 'electron-updater';

// Vérifie les mises à jour (provider generic -> assets de release Gitea, cf. electron-builder.yml).
// No-op en dev (pas de app-update.yml). Auto-update effectif : Windows (nsis) + Linux (AppImage) ;
// macOS reste manuel tant que l'app n'est pas signée.
export function initUpdater(): void {
  if (!app.isPackaged) return;
  autoUpdater.autoDownload = true;
  void autoUpdater.checkForUpdatesAndNotify().catch(() => {
    /* hors ligne / pas de release publiée : silencieux */
  });
}
