mira-app-server
Version:
Mira Server - standalone server application using mira-app-core
35 lines • 958 B
TypeScript
import { Router } from 'express';
import { MiraServer } from '..';
export declare class PluginRoutes {
private router;
private backend;
constructor(backend: MiraServer);
/**
* 通用方法:将插件数据格式化为标准格式
*/
private formatPluginInfo;
/**
* 通用方法:获取所有插件信息
*/
private getAllPlugins;
/**
* 通用方法:通过ID查找插件
* 支持格式: 纯插件名(需提供libraryId)、libraryId-pluginName、或直接libraryId
*/
private findPluginById;
/**
* 通用方法:验证库是否存在且有插件管理器
*/
private validateLibrary;
/**
* 通用方法:读取插件配置文件
*/
private readPluginsConfig;
/**
* 通用方法:写入插件配置文件
*/
private writePluginsConfig;
private setupRoutes;
getRouter(): Router;
}
//# sourceMappingURL=PluginRoutes.d.ts.map