diff options
| author | Oskar Nyberg <oskar@mullvad.net> | 2022-05-10 10:22:49 +0200 |
|---|---|---|
| committer | Oskar Nyberg <oskar@mullvad.net> | 2022-05-19 10:04:19 +0200 |
| commit | 920ede43e285a08ce9fd519c3c5719ce2b0e2683 (patch) | |
| tree | c6d7f0740be981f302f2e58de060621cef6b1dfa /gui/src/shared | |
| parent | 6a7d902d8fc1f23bf795b232623f3dd36f8918fb (diff) | |
| download | mullvadvpn-920ede43e285a08ce9fd519c3c5719ce2b0e2683.tar.xz mullvadvpn-920ede43e285a08ce9fd519c3c5719ce2b0e2683.zip | |
Add ipc and state code for ownership
Diffstat (limited to 'gui/src/shared')
| -rw-r--r-- | gui/src/shared/bridge-settings-builder.ts | 3 | ||||
| -rw-r--r-- | gui/src/shared/daemon-rpc-types.ts | 8 |
2 files changed, 10 insertions, 1 deletions
diff --git a/gui/src/shared/bridge-settings-builder.ts b/gui/src/shared/bridge-settings-builder.ts index fc4eeaa682..858bea055d 100644 --- a/gui/src/shared/bridge-settings-builder.ts +++ b/gui/src/shared/bridge-settings-builder.ts @@ -1,4 +1,4 @@ -import { BridgeSettings, IBridgeConstraints } from './daemon-rpc-types'; +import { BridgeSettings, IBridgeConstraints, Ownership } from './daemon-rpc-types'; import makeLocationBuilder, { ILocationBuilder } from './relay-location-builder'; export default class BridgeSettingsBuilder { @@ -10,6 +10,7 @@ export default class BridgeSettingsBuilder { normal: { location: this.payload.location, providers: this.payload.providers ?? [], + ownership: this.payload.ownership ?? Ownership.any, }, }; } else { diff --git a/gui/src/shared/daemon-rpc-types.ts b/gui/src/shared/daemon-rpc-types.ts index aad35a01f4..13f6f7138b 100644 --- a/gui/src/shared/daemon-rpc-types.ts +++ b/gui/src/shared/daemon-rpc-types.ts @@ -82,6 +82,12 @@ export function proxyTypeToString(proxy: ProxyType): string { } } +export enum Ownership { + any, + mullvadOwned, + rented, +} + export interface ITunnelEndpoint { address: string; protocol: RelayProtocol; @@ -159,6 +165,7 @@ interface IRelaySettingsNormal<OpenVpn, Wireguard> { location: Constraint<RelayLocation>; tunnelProtocol: Constraint<TunnelProtocol>; providers: string[]; + ownership: Ownership; openvpnConstraints: OpenVpn; wireguardConstraints: Wireguard; } @@ -380,6 +387,7 @@ export type SplitTunnelSettings = { export interface IBridgeConstraints { location: Constraint<RelayLocation>; providers: string[]; + ownership: Ownership; } export type BridgeSettings = { normal: IBridgeConstraints } | { custom: ProxySettings }; |
