16 lines
551 B
JavaScript
16 lines
551 B
JavaScript
|
const { contextBridge, ipcRenderer } = require('electron');
|
||
|
|
||
|
contextBridge.exposeInMainWorld('IS_ELECTRON', true);
|
||
|
|
||
|
contextBridge.exposeInMainWorld('versions', {
|
||
|
node: () => process.versions.node,
|
||
|
chrome: () => process.versions.chrome,
|
||
|
electron: () => process.versions.electron,
|
||
|
app: () => '1.2.2',
|
||
|
});
|
||
|
|
||
|
contextBridge.exposeInMainWorld('services', {
|
||
|
getTimesheet: (body) => ipcRenderer.invoke('getTimesheet', body),
|
||
|
getConfig: () => ipcRenderer.invoke('getAppConfig'),
|
||
|
setConfig: config => ipcRenderer.invoke('setAppConfig', config),
|
||
|
});
|