Files
esdp/src/main/util/toRenderer.ts
2025-12-01 05:43:59 -08:00

21 lines
530 B
TypeScript

import {BrowserWindow} from "electron";
import log from "electron-log/main";
const getMainWindow = (): Electron.BrowserWindow => {
return BrowserWindow.getAllWindows()[0];
};
const sendIpcToRenderer = (ipcMessage: string, ...args: any[]): void => {
const window = getMainWindow();
if (window) {
window.webContents.send(ipcMessage, ...args);
} else {
log.error(
"Unable to find main window. Cannot send IPC message.",
ipcMessage,
args,
);
}
};
export { getMainWindow, sendIpcToRenderer };