@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.
24 lines (20 loc) • 691 B
text/typescript
import { DEFAULT_CHAT_GROUP_CHAT_CONFIG, DEFAULT_CHAT_GROUP_META_CONFIG } from '@/const/settings';
import { LobeChatGroupConfig, LobeChatGroupMetaConfig } from '@/types/chatGroup';
export type LoadingState = Record<string, boolean>;
export interface State {
config?: LobeChatGroupConfig;
id?: string;
loading?: boolean;
loadingState?: LoadingState;
meta?: LobeChatGroupMetaConfig;
onConfigChange?: (config: LobeChatGroupConfig) => void;
onMetaChange?: (meta: LobeChatGroupMetaConfig) => void;
}
export const initialState: State = {
config: DEFAULT_CHAT_GROUP_CHAT_CONFIG,
loading: true,
loadingState: {
meta: false,
},
meta: DEFAULT_CHAT_GROUP_META_CONFIG,
};