diff options
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 }; |
