mirror of
https://github.com/hydralauncher/hydra.git
synced 2026-01-18 00:33:59 +00:00
Update register-event.ts
This commit is contained in:
@@ -2,12 +2,12 @@ import { ipcMain } from "electron";
|
||||
|
||||
export const registerEvent = (
|
||||
name: string,
|
||||
listener: (event: Electron.IpcMainInvokeEvent, ...args: unknown[]) => unknown
|
||||
listener: (event: Electron.IpcMainInvokeEvent, ...args: any[]) => any
|
||||
) => {
|
||||
ipcMain.handle(name, async (event: Electron.IpcMainInvokeEvent, ...args: unknown[]) => {
|
||||
ipcMain.handle(name, async (event: Electron.IpcMainInvokeEvent, ...args) => {
|
||||
return Promise.resolve(listener(event, ...args)).then((result) => {
|
||||
if (!result) return result;
|
||||
return JSON.parse(JSON.stringify(result)); // Garante que o objeto é serializável
|
||||
return JSON.parse(JSON.stringify(result));
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user