OpenAsar/src/splash/preload.js

8 lines
464 B
JavaScript
Raw Normal View History

const { contextBridge, ipcRenderer } = require('electron');
const { saferShellOpenExternal } = require('../utils/securityUtils');
2021-12-09 16:25:14 +00:00
contextBridge.exposeInMainWorld('DiscordSplash', {
2022-01-19 17:43:13 +00:00
signalReady: () => ipcRenderer.send('DISCORD_SPLASH_SCREEN_READY'),
2022-02-02 08:37:06 +00:00
onStateUpdate: callback => ipcRenderer.on('DISCORD_SPLASH_UPDATE_STATE', (_, state) => callback(state)),
2021-12-09 16:25:14 +00:00
openUrl: saferShellOpenExternal,
quitDiscord: () => ipcRenderer.send('DISCORD_SPLASH_SCREEN_QUIT')
2021-12-09 16:25:14 +00:00
});