summaryrefslogtreecommitdiffhomepage
path: root/gui/flow-libs/electron.js.flow
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@mullvad.net>2018-12-19 12:57:15 +0100
committerAndrej Mihajlov <and@mullvad.net>2018-12-21 16:49:15 +0100
commit07b70a9c8906a2b42dd67f5cbcc5b933c4f0662b (patch)
treea015bad23644b38a6f96e373288e359a7052b1e2 /gui/flow-libs/electron.js.flow
parent9d657b8ac3634ad37e2d9bfd8e5c8c80975873ec (diff)
downloadmullvadvpn-07b70a9c8906a2b42dd67f5cbcc5b933c4f0662b.tar.xz
mullvadvpn-07b70a9c8906a2b42dd67f5cbcc5b933c4f0662b.zip
Rework IPC interface
Diffstat (limited to 'gui/flow-libs/electron.js.flow')
-rw-r--r--gui/flow-libs/electron.js.flow9
1 files changed, 9 insertions, 0 deletions
diff --git a/gui/flow-libs/electron.js.flow b/gui/flow-libs/electron.js.flow
index 52df468272..d8fdd9e88f 100644
--- a/gui/flow-libs/electron.js.flow
+++ b/gui/flow-libs/electron.js.flow
@@ -115,12 +115,21 @@ declare module 'electron' {
// http://electron.atom.io/docs/api/ipc-renderer
+ declare type IpcRendererEvent = {
+ senderId: number;
+ }
+
declare class IpcRenderer extends EventEmitter {
send(channel: string, ...args: Array<mixed>): void;
}
// http://electron.atom.io/docs/api/ipc-main
+ declare type IpcMainEvent = {
+ sender: WebContents;
+ returnValue?: any;
+ }
+
declare class IpcMain extends EventEmitter {}
declare class WebContents extends EventEmitter {