summaryrefslogtreecommitdiffhomepage
path: root/gui/src/shared
diff options
context:
space:
mode:
authorOskar Nyberg <oskar@mullvad.net>2021-07-19 11:45:38 +0200
committerOskar Nyberg <oskar@mullvad.net>2021-08-17 08:40:52 +0200
commitac6e37692d40f2209191b0bb8d2bcac4b51de377 (patch)
tree965ad218649ff070a4eafa1843272946ee1f73cd /gui/src/shared
parent7995fe3a3a042b1fcde04d72b4d8cea0e5f93984 (diff)
downloadmullvadvpn-ac6e37692d40f2209191b0bb8d2bcac4b51de377.tar.xz
mullvadvpn-ac6e37692d40f2209191b0bb8d2bcac4b51de377.zip
Add provider to daemon rpc types
Diffstat (limited to 'gui/src/shared')
-rw-r--r--gui/src/shared/bridge-settings-builder.ts1
-rw-r--r--gui/src/shared/daemon-rpc-types.ts4
2 files changed, 5 insertions, 0 deletions
diff --git a/gui/src/shared/bridge-settings-builder.ts b/gui/src/shared/bridge-settings-builder.ts
index 28e701ec0a..fc4eeaa682 100644
--- a/gui/src/shared/bridge-settings-builder.ts
+++ b/gui/src/shared/bridge-settings-builder.ts
@@ -9,6 +9,7 @@ export default class BridgeSettingsBuilder {
return {
normal: {
location: this.payload.location,
+ providers: this.payload.providers ?? [],
},
};
} else {
diff --git a/gui/src/shared/daemon-rpc-types.ts b/gui/src/shared/daemon-rpc-types.ts
index 4c806b11b8..0ce24bf8a2 100644
--- a/gui/src/shared/daemon-rpc-types.ts
+++ b/gui/src/shared/daemon-rpc-types.ts
@@ -14,6 +14,7 @@ export interface ILocation {
mullvadExitIp: boolean;
hostname?: string;
bridgeHostname?: string;
+ provider?: string;
}
export type FirewallPolicyError =
@@ -136,6 +137,7 @@ export type TunnelProtocol = 'wireguard' | 'openvpn';
interface IRelaySettingsNormal<OpenVpn, Wireguard> {
location: Constraint<RelayLocation>;
tunnelProtocol: Constraint<TunnelProtocol>;
+ providers: string[];
openvpnConstraints: OpenVpn;
wireguardConstraints: Wireguard;
}
@@ -213,6 +215,7 @@ export interface IRelayListCity {
export interface IRelayListHostname {
hostname: string;
+ provider: string;
ipv4AddrIn: string;
includeInCountry: boolean;
active: boolean;
@@ -340,6 +343,7 @@ export type SplitTunnelSettings = {
export interface IBridgeConstraints {
location: Constraint<RelayLocation>;
+ providers: string[];
}
export type BridgeSettings = { normal: IBridgeConstraints } | { custom: ProxySettings };