-
-
Notifications
You must be signed in to change notification settings - Fork 19
/
Copy pathpreload_log.js
27 lines (26 loc) · 897 Bytes
/
preload_log.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//@ts-check
const { contextBridge, ipcRenderer } = require('electron')
contextBridge.exposeInMainWorld('electronAPI', {
handleLogs: (callback) => ipcRenderer.on('push-logs', callback),
addPromt: (callback) => ipcRenderer.on('promt', callback),
updateInfo: (callback) => ipcRenderer.on('info', callback),
updateVersion: (callback) => ipcRenderer.on('version', callback),
addDialog: (callback) => ipcRenderer.on('yesorno', callback),
clear: (callback) => ipcRenderer.on('clear', callback),
locateLogFile: () => {
ipcRenderer.send('locate-logfile', {})
},
reinstall: () => {
ipcRenderer.send('reinstall', {})
},
debug: () => {
ipcRenderer.send('debug', {})
},
update: () => {
ipcRenderer.send('update', {})
},
resolveInput: (id, data) => {
// Send IPC event to main process to read the file.
ipcRenderer.send('promt-resolve', id, data)
}
})