yunzai-micro-plugin
Version:
Yunzai开发管理面板
17 lines (16 loc) • 601 B
TypeScript
import type { pluginType } from './pluginType.js';
export default class PluginHandler {
curPlugin?: pluginType;
pluginsPath: string;
indexPath: string;
pluginsArr: pluginType[];
constructor(curPlugin?: pluginType);
get pluginsList(): any;
set pluginsList(value: any);
get plugins(): string;
setCurPlugin(value: pluginType): void;
setPluginsList(value: pluginType[]): Promise<void>;
addPlugin(value?: any, id?: string): Promise<boolean>;
deletePlugin(index: number): Promise<boolean>;
editorPlugin(id: string, value: pluginType): Promise<boolean>;
}