(channel: Channels, func: (...args: unknown[]) => void)
| 294 | ipcRenderer.send(channel, ...args); |
| 295 | }, |
| 296 | on(channel: Channels, func: (...args: unknown[]) => void) { |
| 297 | const subscription = (_event: IpcRendererEvent, ...args: unknown[]) => { |
| 298 | func(...args); |
| 299 | }; |
| 300 | ipcRenderer.on(channel, subscription); |
| 301 | return () => { |
| 302 | ipcRenderer.removeListener(channel, subscription); |
| 303 | }; |
| 304 | }, |
| 305 | once(channel: Channels, func: (...args: unknown[]) => void) { |
| 306 | ipcRenderer.once(channel, (_event, ...args) => func(...args)); |
| 307 | }, |