blob: 533c9aea333d4dc9bd3f5ccbfd5efcffdccf5f62 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
import { ipcRenderer } from 'electron';
const debug = require('debug')('Franz:feature:todos:preload');
debug('Preloading Todos Webview');
let hostMessageListener = () => {};
window.franz = {
onInitialize(ipcHostMessageListener) {
hostMessageListener = ipcHostMessageListener;
},
sendToHost(message) {
ipcRenderer.sendToHost('clientMessage', message);
},
};
ipcRenderer.on('hostMessage', (event, message) => {
debug('Received host message', event, message);
hostMessageListener(message);
});
|