const { contextBridge, ipcRenderer } = require('electron') contextBridge.exposeInMainWorld('LauncherAPI', { openLink: (url) => ipcRenderer.send('open-link', url), SetAuthToken:(token) => ipcRenderer.send('save-auth-token', token), saveAccount: (login, password) => ipcRenderer.send('save-account', login, password), ExitAccount: () => ipcRenderer.send('exit-account'), loadAccount: () => ipcRenderer.send('load-account'), onAccountData: (callback) => ipcRenderer.on('account-data', callback), MinimizeW: () => ipcRenderer.send('minimize-window'), ExitW: () => ipcRenderer.send('exit-window'), GetLauncherData: () => ipcRenderer.send('GetLauncherData'), onGetLauncherData: (callback) => ipcRenderer.on('LauncherData', callback), SetInstallDirectory:() => ipcRenderer.send('SetInstallDirectory'), GetInstallDirectory: (callback) => ipcRenderer.on('GetInstallDirectory', callback), StartDownload:() => ipcRenderer.send('StartDownload'), PauseDownload:() => ipcRenderer.send('PauseDownload'), GetDownload: (callback) => ipcRenderer.on('GetDownload', callback), GetDownloadStatus: (callback) => ipcRenderer.on('GetDownloadStatus', callback), finishinstall: (callback) => ipcRenderer.on('finishinstall', callback), CancelDownload:() => ipcRenderer.send('CancelDownload'), SetGameQuality: (quality) => ipcRenderer.send('SetGameQuality', quality), GetGameQuality: (callback) => ipcRenderer.on('GetGameQuality', callback), OpenInstallDirectory:() => ipcRenderer.send('OpenInstallDirectory'), CheckFiles:() => ipcRenderer.send('CheckFiles'), finishcheck: (callback) => ipcRenderer.on('finishcheck', callback), deletegame: () => ipcRenderer.send('deletegame'), deletegamecallback: (callback) => ipcRenderer.on('deletegamecallback', callback), StartGame: () => ipcRenderer.send('StartGame'), FastCheckFiles:() => ipcRenderer.send('FastCheckFiles'), gameprocess: (callback) => ipcRenderer.on('gameprocess', callback), MosAuth: () => ipcRenderer.send('MosAuth'), OnMosAuth: (callback) => ipcRenderer.on('OnMosAuth', callback), StopAllProcesses: () => ipcRenderer.send('StopAllProcesses'), OnTest: (callback) => ipcRenderer.on('OnTest', callback), OnTestSend: () => ipcRenderer.send('OnTestSend') })