14 lines
576 B
TypeScript
14 lines
576 B
TypeScript
// See the Electron documentation for details on how to use preload scripts:
|
|
// https://www.electronjs.org/docs/latest/tutorial/process-model#preload-scripts
|
|
import { contextBridge, ipcRenderer } from 'electron'
|
|
|
|
contextBridge.exposeInMainWorld('versions', {
|
|
node: () => process.versions.node,
|
|
chrome: () => process.versions.chrome,
|
|
electron: () => process.versions.electron,
|
|
})
|
|
|
|
contextBridge.exposeInMainWorld('baseAPI', {
|
|
setTitle: (title: string) => ipcRenderer.send('set-title', title),
|
|
uploadFile: (filePath: string) => ipcRenderer.send('upload', filePath),
|
|
}) |