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.

43 lines (37 loc) 960 B
// 定义加载状态类型 export enum DatabaseLoadingState { Error = 'error', Finished = 'finished', Idle = 'idle', Initializing = 'initializing', LoadingDependencies = 'loadingDependencies', LoadingWasm = 'loadingWasm', Migrating = 'migrating', Ready = 'ready', } export const ClientDatabaseInitStages = [ DatabaseLoadingState.Idle, DatabaseLoadingState.Initializing, DatabaseLoadingState.LoadingDependencies, DatabaseLoadingState.LoadingWasm, DatabaseLoadingState.Migrating, DatabaseLoadingState.Finished, ]; // 定义进度回调接口 export interface ClientDBLoadingProgress { costTime?: number; phase: 'wasm' | 'dependencies'; progress: number; } export type OnStageChange = (state: DatabaseLoadingState) => void; export interface MigrationSQL { bps: boolean; folderMillis: number; hash: string; sql: string[]; } export interface MigrationTableItem { created_at: number; hash: string; id: number; }