summaryrefslogtreecommitdiffhomepage
path: root/gui/src/shared
diff options
context:
space:
mode:
Diffstat (limited to 'gui/src/shared')
-rw-r--r--gui/src/shared/daemon-rpc-types.ts7
-rw-r--r--gui/src/shared/ipc-schema.ts3
2 files changed, 10 insertions, 0 deletions
diff --git a/gui/src/shared/daemon-rpc-types.ts b/gui/src/shared/daemon-rpc-types.ts
index f048549b7a..e24c124f4c 100644
--- a/gui/src/shared/daemon-rpc-types.ts
+++ b/gui/src/shared/daemon-rpc-types.ts
@@ -435,6 +435,7 @@ export interface ISettings {
obfuscationSettings: ObfuscationSettings;
customLists: CustomLists;
apiAccessMethods: ApiAccessMethodSettings;
+ relayOverrides: Array<RelayOverride>;
}
export type BridgeState = 'auto' | 'on' | 'off';
@@ -539,6 +540,12 @@ export type ApiAccessMethodSettings = {
custom: Array<AccessMethodSetting>;
};
+export interface RelayOverride {
+ hostname: string;
+ ipv4AddrIn?: string;
+ ipv6AddrIn?: string;
+}
+
export function parseSocketAddress(socketAddrStr: string): ISocketAddress {
const re = new RegExp(/(.+):(\d+)$/);
const matches = socketAddrStr.match(re);
diff --git a/gui/src/shared/ipc-schema.ts b/gui/src/shared/ipc-schema.ts
index f0e7777539..b94fe0a701 100644
--- a/gui/src/shared/ipc-schema.ts
+++ b/gui/src/shared/ipc-schema.ts
@@ -169,6 +169,8 @@ export const ipcSchema = {
},
settings: {
'': notifyRenderer<ISettings>(),
+ importFile: invoke<string, void>(),
+ importText: invoke<string, void>(),
apiAccessMethodSettingChange: notifyRenderer<AccessMethodSetting>(),
setAllowLan: invoke<boolean, void>(),
setShowBetaReleases: invoke<boolean, void>(),
@@ -188,6 +190,7 @@ export const ipcSchema = {
setApiAccessMethod: invoke<string, void>(),
testApiAccessMethodById: invoke<string, boolean>(),
testCustomApiAccessMethod: invoke<CustomProxy, boolean>(),
+ clearAllRelayOverrides: invoke<void, void>(),
},
guiSettings: {
'': notifyRenderer<IGuiSettingsState>(),