2022-01-28 19:06:41 +00:00
|
|
|
const { contextBridge, ipcRenderer } = require('electron');
|
2021-12-13 18:30:38 +00:00
|
|
|
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,
|
2022-01-28 19:06:41 +00:00
|
|
|
quitDiscord: () => ipcRenderer.send('DISCORD_SPLASH_SCREEN_QUIT')
|
2021-12-09 16:25:14 +00:00
|
|
|
});
|