// src/preload.ts import { contextBridge, ipcRenderer } from 'electron'; contextBridge.exposeInMainWorld('electron', { decrypt: (data: string) => ipcRenderer.invoke('decrypt', data), // FUNCTIONS FOR WINDOW CONTROL maximizeWindow: () => ipcRenderer.invoke('window-maximize'), minimizeWindow: () => ipcRenderer.invoke('window-minimize'), closeWindow: () => ipcRenderer.invoke('window-close'), }); contextBridge.exposeInMainWorld('darkMode', { toggle: () => ipcRenderer.invoke('dark-mode:toggle'), system: () => ipcRenderer.invoke('dark-mode:system') });