@@ -13,6 +13,7 @@ import {
13
13
BridgeState ,
14
14
IAccountData ,
15
15
IAppVersionInfo ,
16
+ IDnsOptions ,
16
17
ILocation ,
17
18
IRelayList ,
18
19
ISettings ,
@@ -78,6 +79,7 @@ interface ISettingsMethods extends IReceiver<ISettings> {
78
79
setWireguardMtu ( mtu ?: number ) : Promise < void > ;
79
80
updateRelaySettings ( update : RelaySettingsUpdate ) : Promise < void > ;
80
81
updateBridgeSettings ( bridgeSettings : BridgeSettings ) : Promise < void > ;
82
+ setDnsOptions ( dns : IDnsOptions ) : Promise < void > ;
81
83
}
82
84
83
85
interface ISettingsHandlers extends ISender < ISettings > {
@@ -90,6 +92,7 @@ interface ISettingsHandlers extends ISender<ISettings> {
90
92
handleWireguardMtu ( fn : ( mtu ?: number ) => Promise < void > ) : void ;
91
93
handleUpdateRelaySettings ( fn : ( update : RelaySettingsUpdate ) => Promise < void > ) : void ;
92
94
handleUpdateBridgeSettings ( fn : ( bridgeSettings : BridgeSettings ) => Promise < void > ) : void ;
95
+ handleDnsOptions ( fn : ( dns : IDnsOptions ) => Promise < void > ) : void ;
93
96
}
94
97
95
98
interface IGuiSettingsMethods extends IReceiver < IGuiSettingsState > {
@@ -188,6 +191,7 @@ const SET_OPENVPN_MSSFIX = 'set-openvpn-mssfix';
188
191
const SET_WIREGUARD_MTU = 'set-wireguard-mtu' ;
189
192
const UPDATE_RELAY_SETTINGS = 'update-relay-settings' ;
190
193
const UPDATE_BRIDGE_SETTINGS = 'update-bridge-location' ;
194
+ const SET_DNS_OPTIONS = 'set-dns-options' ;
191
195
192
196
const LOCATION_CHANGED = 'location-changed' ;
193
197
const RELAYS_CHANGED = 'relays-changed' ;
@@ -275,6 +279,7 @@ export class IpcRendererEventChannel {
275
279
setWireguardMtu : requestSender ( SET_WIREGUARD_MTU ) ,
276
280
updateRelaySettings : requestSender ( UPDATE_RELAY_SETTINGS ) ,
277
281
updateBridgeSettings : requestSender ( UPDATE_BRIDGE_SETTINGS ) ,
282
+ setDnsOptions : requestSender ( SET_DNS_OPTIONS ) ,
278
283
} ;
279
284
280
285
public static location : IReceiver < ILocation > = {
@@ -385,6 +390,7 @@ export class IpcMainEventChannel {
385
390
handleWireguardMtu : requestHandler ( SET_WIREGUARD_MTU ) ,
386
391
handleUpdateRelaySettings : requestHandler ( UPDATE_RELAY_SETTINGS ) ,
387
392
handleUpdateBridgeSettings : requestHandler ( UPDATE_BRIDGE_SETTINGS ) ,
393
+ handleDnsOptions : requestHandler ( SET_DNS_OPTIONS ) ,
388
394
} ;
389
395
390
396
public static relays : ISender < IRelayListPair > = {
0 commit comments