The main Electron browser window instance.
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");
}
Registers all IPC handlers for the main process. Sets up listeners for window, theme, auth, store, backup, debug, and update operations.