diff options
| -rw-r--r-- | gui/packages/desktop/src/main/daemon-rpc.ts | 7 | ||||
| -rw-r--r-- | gui/packages/desktop/src/shared/daemon-rpc-types.ts | 8 |
2 files changed, 14 insertions, 1 deletions
diff --git a/gui/packages/desktop/src/main/daemon-rpc.ts b/gui/packages/desktop/src/main/daemon-rpc.ts index 390e301756..69ed725d52 100644 --- a/gui/packages/desktop/src/main/daemon-rpc.ts +++ b/gui/packages/desktop/src/main/daemon-rpc.ts @@ -162,6 +162,13 @@ const openVpnProxySchema = maybe( ), }), }), + object({ + shadowsocks: partialObject({ + peer: string, + password: string, + cipher: string, + }), + }), ), ); diff --git a/gui/packages/desktop/src/shared/daemon-rpc-types.ts b/gui/packages/desktop/src/shared/daemon-rpc-types.ts index bc6d6e048c..c4e2f6e53f 100644 --- a/gui/packages/desktop/src/shared/daemon-rpc-types.ts +++ b/gui/packages/desktop/src/shared/daemon-rpc-types.ts @@ -170,7 +170,7 @@ export interface ITunnelOptions { }; } -export type ProxySettings = ILocalProxySettings | IRemoteProxySettings; +export type ProxySettings = ILocalProxySettings | IRemoteProxySettings | IShadowsocksProxySettings; export interface ILocalProxySettings { port: number; @@ -187,6 +187,12 @@ export interface IRemoteProxyAuth { password: string; } +export interface IShadowsocksProxySettings { + peer: string; + password: string; + cipher: string; +} + export interface IAppVersionInfo { currentIsSupported: boolean; latest: { |
