mira-app-core
Version:
Core library for Mira TypeScript project - provides base functionality without auto-execution
40 lines • 1.03 kB
TypeScript
import { MiraWebsocketServer } from './WebSocketServer';
import { LibraryStorage } from './LibraryStorage';
export interface MiraBackendOptions {
dataPath?: string;
wsPort?: number;
autoLoad?: boolean;
autoStart?: boolean;
}
export declare class MiraBackend {
webSocketServer?: MiraWebsocketServer;
libraries: LibraryStorage;
dataPath: string;
constructor(options?: MiraBackendOptions);
/**
* 手动启动服务器
*/
start(): void;
/**
* 停止服务器
*/
stop(): Promise<void>;
/**
* 获取数据路径
*/
getDataPath(): string;
/**
* 获取库存储实例
*/
getLibraries(): LibraryStorage;
/**
* 创建并启动服务器的静态方法 (向后兼容)
* 注意:HTTP服务器功能已移动到 mira-app-server 包
*/
static createAndStart(options?: {
dataPath?: string;
httpPort?: number;
wsPort?: number;
}): MiraBackend;
}
//# sourceMappingURL=MiraBackend.d.ts.map