diff options
Diffstat (limited to 'gui/src/shared')
| -rw-r--r-- | gui/src/shared/daemon-rpc-types.ts | 4 | ||||
| -rw-r--r-- | gui/src/shared/ipc-event-channel.ts | 8 |
2 files changed, 6 insertions, 6 deletions
diff --git a/gui/src/shared/daemon-rpc-types.ts b/gui/src/shared/daemon-rpc-types.ts index 4c1815870f..62d765c0b0 100644 --- a/gui/src/shared/daemon-rpc-types.ts +++ b/gui/src/shared/daemon-rpc-types.ts @@ -70,12 +70,12 @@ export interface IProxyEndpoint { } export type DaemonEvent = - | { stateTransition: TunnelStateTransition } + | { stateTransition: TunnelState } | { settings: ISettings } | { relayList: IRelayList } | { wireguardKey: KeygenEvent }; -export type TunnelStateTransition = +export type TunnelState = | { state: 'disconnected' } | { state: 'connecting'; details?: ITunnelEndpoint } | { state: 'connected'; details: ITunnelEndpoint } diff --git a/gui/src/shared/ipc-event-channel.ts b/gui/src/shared/ipc-event-channel.ts index b6292b554a..207e509779 100644 --- a/gui/src/shared/ipc-event-channel.ts +++ b/gui/src/shared/ipc-event-channel.ts @@ -13,7 +13,7 @@ import { IRelayList, ISettings, RelaySettingsUpdate, - TunnelStateTransition, + TunnelState, } from './daemon-rpc-types'; export interface IAppStateSnapshot { @@ -21,7 +21,7 @@ export interface IAppStateSnapshot { isConnected: boolean; autoStart: boolean; accountHistory: AccountToken[]; - tunnelState: TunnelStateTransition; + tunnelState: TunnelState; settings: ISettings; location?: ILocation; relays: IRelayList; @@ -42,12 +42,12 @@ interface IReceiver<T> { listen(fn: (value: T) => void): void; } -interface ITunnelMethods extends IReceiver<TunnelStateTransition> { +interface ITunnelMethods extends IReceiver<TunnelState> { connect(): Promise<void>; disconnect(): Promise<void>; } -interface ITunnelHandlers extends ISender<TunnelStateTransition> { +interface ITunnelHandlers extends ISender<TunnelState> { handleConnect(fn: () => Promise<void>): void; handleDisconnect(fn: () => Promise<void>): void; } |
