(action: string, arguments_?: T)
| 15 | } |
| 16 | |
| 17 | export function sendAction<T>(action: string, arguments_?: T): void { |
| 18 | const win = getWindow(); |
| 19 | |
| 20 | if (is.macos) { |
| 21 | win.restore(); |
| 22 | } |
| 23 | |
| 24 | ipcMain.callRenderer(win, action, arguments_); |
| 25 | } |
| 26 | |
| 27 | export async function sendBackgroundAction<T, ReturnValue>(action: string, arguments_?: T): Promise<ReturnValue> { |
| 28 | return ipcMain.callRenderer<T, ReturnValue>(getWindow(), action, arguments_); |