@project-sunbird/ext-framework-server
Version:
Extensible framework for sunbird extensions on server side
14 lines (13 loc) • 449 B
TypeScript
/**
* @author Santhosh Vasabhaktula <santhosh@ilimi.in>
*/
import { IPlugin, FrameworkConfig } from '../interfaces';
import { PluginLoader } from './PluginLoader';
export declare class PluginManager {
pluginLoader: PluginLoader;
private _config;
initialize(config: FrameworkConfig): void;
load(config: FrameworkConfig): Promise<void>;
getPluginInstance(pluginId: string): any;
loadPlugin(plugin: IPlugin): Promise<void>;
}