• Registers all IPC handlers for the main process. Sets up listeners for window, theme, auth, store, backup, debug, and update operations.

    Parameters

    • mainWindow: BrowserWindow

      The main Electron browser window instance.

    Returns void

    export default function registerListeners(mainWindow: BrowserWindow) {
    // Register all IPC handlers (they will use secureHandle internally)
    addWindowEventListeners(mainWindow);
    addThemeEventListeners(mainWindow);
    addAuthEventListeners(mainWindow);
    setupStoreIPC(mainWindow);
    setupBackupIPC(mainWindow);
    setupDebugIPC(mainWindow);
    setupClipboardIPC(mainWindow);
    setupAniListAPI(mainWindow);
    addUpdateEventListeners(mainWindow);

    console.info("[IPC] ✅ All IPC listeners registered with sender validation");
    }