Update register-event.ts

This commit is contained in:
Jonh Alex 2024-10-05 03:48:46 -03:00 committed by GitHub
parent a09124e8be
commit b4526b6f67
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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));
});
});
};