summaryrefslogtreecommitdiffhomepage
path: root/gui/src/shared/ipc-schema.ts
diff options
context:
space:
mode:
authorOskar Nyberg <oskar@mullvad.net>2024-05-24 08:04:31 +0200
committerOskar Nyberg <oskar@mullvad.net>2024-05-28 15:40:41 +0200
commit86d9cc33442ea87f19b0d9a3d7fa30fad38700c4 (patch)
treed524ac5d01ba0b642b64e2904e8d989bc99f30a5 /gui/src/shared/ipc-schema.ts
parent22eda0924e9747abf598d129ddaafc6dc96ff534 (diff)
downloadmullvadvpn-86d9cc33442ea87f19b0d9a3d7fa30fad38700c4.tar.xz
mullvadvpn-86d9cc33442ea87f19b0d9a3d7fa30fad38700c4.zip
Make Windows split tunneling types more general
Diffstat (limited to 'gui/src/shared/ipc-schema.ts')
-rw-r--r--gui/src/shared/ipc-schema.ts19
1 files changed, 11 insertions, 8 deletions
diff --git a/gui/src/shared/ipc-schema.ts b/gui/src/shared/ipc-schema.ts
index 561ec924a0..b7f298b2bc 100644
--- a/gui/src/shared/ipc-schema.ts
+++ b/gui/src/shared/ipc-schema.ts
@@ -1,6 +1,6 @@
import { GetTextTranslations } from 'gettext-parser';
-import { ILinuxSplitTunnelingApplication, IWindowsApplication } from './application-types';
+import { ILinuxSplitTunnelingApplication, ISplitTunnelingApplication } from './application-types';
import {
AccessMethodSetting,
AccountDataError,
@@ -71,7 +71,7 @@ export interface IAppStateSnapshot {
upgradeVersion: IAppVersionInfo;
guiSettings: IGuiSettingsState;
translations: ITranslations;
- windowsSplitTunnelingApplications?: IWindowsApplication[];
+ splitTunnelingApplications?: ISplitTunnelingApplication[];
macOsScrollbarVisibility?: MacOsScrollbarVisibility;
changelog: IChangelog;
forceShowChanges: boolean;
@@ -238,12 +238,15 @@ export const ipcSchema = {
getApplications: invoke<void, ILinuxSplitTunnelingApplication[]>(),
launchApplication: invoke<ILinuxSplitTunnelingApplication | string, LaunchApplicationResult>(),
},
- windowsSplitTunneling: {
- '': notifyRenderer<IWindowsApplication[]>(),
+ splitTunneling: {
+ '': notifyRenderer<ISplitTunnelingApplication[]>(),
setState: invoke<boolean, void>(),
- getApplications: invoke<boolean, { fromCache: boolean; applications: IWindowsApplication[] }>(),
- addApplication: invoke<IWindowsApplication | string, void>(),
- removeApplication: invoke<IWindowsApplication, void>(),
- forgetManuallyAddedApplication: invoke<IWindowsApplication, void>(),
+ getApplications: invoke<
+ boolean,
+ { fromCache: boolean; applications: ISplitTunnelingApplication[] }
+ >(),
+ addApplication: invoke<ISplitTunnelingApplication | string, void>(),
+ removeApplication: invoke<ISplitTunnelingApplication, void>(),
+ forgetManuallyAddedApplication: invoke<ISplitTunnelingApplication, void>(),
},
};