Files
ERitors-Scribe-Desktop/electron/preload.ts
natreex de03dedaf0 Add Electron main process with token management and navigation setup
- Implement main and login windows for Electron.
- Integrate `electron-store` for secure token storage and management.
- Setup IPC handlers for authentication.
- Update dependencies to support Electron, including `vite`, `react-router-dom`, and plugins.
2025-11-16 13:55:08 -05:00

16 lines
535 B
TypeScript

const { contextBridge, ipcRenderer } = require('electron');
// Exposer des APIs sécurisées au renderer process
contextBridge.exposeInMainWorld('electron', {
platform: process.platform,
// Token management
getToken: () => ipcRenderer.invoke('get-token'),
setToken: (token: string) => ipcRenderer.invoke('set-token', token),
removeToken: () => ipcRenderer.invoke('remove-token'),
// Auth events
loginSuccess: (token: string) => ipcRenderer.send('login-success', token),
logout: () => ipcRenderer.send('logout'),
});