1
0
mirror of https://github.com/upscayl/upscayl.git synced 2024-11-23 23:21:05 +01:00
upscayl/electron/preload.ts
Nayam Amarshe 8759f29798 Fix image
2023-09-04 21:29:17 +05:30

15 lines
564 B
TypeScript

import { ipcRenderer, contextBridge } from "electron";
import { getPlatform } from "./getDeviceSpecs";
// 'ipcRenderer' will be available in index.js with the method 'window.electron'
contextBridge.exposeInMainWorld("electron", {
send: (command: string, payload: any) => ipcRenderer.send(command, payload),
on: (command: string, func: (...args: any) => any) =>
ipcRenderer.on(command, (event, args) => {
func(event, args);
}),
invoke: (command: string, payload: any) =>
ipcRenderer.invoke(command, payload),
platform: getPlatform(),
});