UNPKG

@webfaas/webfaas-core

Version:

WebFaaS Framework - Core

30 lines (29 loc) 673 B
import { Core } from "../Core"; import { IPlugin } from "./IPlugin"; export declare class PluginManager { core: Core; listPlugin: Array<IPlugin>; constructor(core: Core); /** * start plugins */ start(): Promise<any>; /** * stop plugins */ stop(): Promise<any>; /** * add plugin * @param plugin plugin */ addPlugin(plugin: IPlugin): void; /** * build instance plugin * @param pluginClassOrFunction class or function */ instancePluginBuild(pluginFunctionFactory: any): IPlugin; /** * load plugins by folder */ loadPluginsByFolder(scanFolderName: string): void; }