OpenAsar/src/splash/preload.js

17 lines
495 B
JavaScript
Raw Normal View History

const { contextBridge, ipcRenderer } = require('electron');
2021-12-09 16:25:14 +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'),
2021-12-09 16:25:14 +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
});