UNPKG

mira-app-core

Version:

Core library for Mira TypeScript project - provides base functionality without auto-execution

40 lines 1.36 kB
import { LibraryServerDataSQLite } from "mira-storage-sqlite"; import { MiraBackend } from "./MiraBackend"; import { ServerPluginManager } from "./ServerPluginManager"; import { EventManager } from "./event-manager"; export declare class LibraryStorage { libraries: Record<string, { libraryService?: LibraryServerDataSQLite; pluginManager?: ServerPluginManager; eventManager?: EventManager; savedConfig?: Record<string, any>; }>; backend: MiraBackend; constructor(backend: MiraBackend); load(dbConfig: Record<string, any>): Promise<LibraryServerDataSQLite>; loadAll(): Promise<number>; clear(): void; get(libraryId: string): Record<string, any> | undefined; exists(libraryId: string): boolean; /** * 启用库服务 */ enableLibrary(libraryId: string): Promise<boolean>; /** * 禁用库服务 */ disableLibrary(libraryId: string): Promise<boolean>; /** * 检查库是否处于活动状态 */ isLibraryActive(libraryId: string): boolean; /** * 获取库的状态 */ getLibraryStatus(libraryId: string): 'active' | 'inactive' | 'unknown'; /** * 获取库的配置信息(无论是否活跃) */ getLibraryConfig(libraryId: string): Record<string, any> | null; } //# sourceMappingURL=LibraryStorage.d.ts.map