UNPKG

@lobehub/chat

Version:

Lobe Chat - an open-source, high-performance chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system. Supports one-click free deployment of your private ChatGPT/LLM web application.

34 lines (29 loc) 998 B
import { DataSyncConfig, ElectronAppState, NetworkProxySettings } from '@lobechat/electron-client-ipc'; export type RemoteServerError = 'CONFIG_ERROR' | 'AUTH_ERROR' | 'DISCONNECT_ERROR'; export const defaultProxySettings: NetworkProxySettings = { enableProxy: false, proxyBypass: 'localhost, 127.0.0.1, ::1', proxyPort: '', proxyRequireAuth: false, proxyServer: '', proxyType: 'http', }; export interface ElectronState { appState: ElectronAppState; dataSyncConfig: DataSyncConfig; isAppStateInit?: boolean; isConnectingServer?: boolean; isInitRemoteServerConfig: boolean; isSyncActive?: boolean; proxySettings: NetworkProxySettings; remoteServerSyncError?: { message?: string; type: RemoteServerError }; } export const initialState: ElectronState = { appState: {}, dataSyncConfig: { storageMode: 'local' }, isAppStateInit: false, isConnectingServer: false, isInitRemoteServerConfig: false, isSyncActive: false, proxySettings: defaultProxySettings, };