mirror of https://github.com/logseq/logseq
20 lines
482 B
JavaScript
20 lines
482 B
JavaScript
const { ipcRenderer, contextBridge } = require('electron')
|
|
|
|
contextBridge.exposeInMainWorld('api', {
|
|
doAction: async (arg) => {
|
|
return await ipcRenderer.invoke('main', arg)
|
|
},
|
|
|
|
checkForUpdates: async (...args) => {
|
|
await ipcRenderer.invoke('check-for-updates', ...args)
|
|
},
|
|
|
|
setUpdatesCallback (cb) {
|
|
if (typeof cb !== 'function') return
|
|
|
|
const channel = 'updates-callback'
|
|
ipcRenderer.removeAllListeners(channel)
|
|
ipcRenderer.on(channel, cb)
|
|
}
|
|
})
|