UNPKG

@gluestack/glue-plugin-sdk

Version:
24 lines (23 loc) 1.21 kB
import IApp from "@gluestack/framework/types/app/interface/IApp"; import IPlugin from "@gluestack/framework/types/plugin/interface/IPlugin"; import IInstance from "@gluestack/framework/types/plugin/interface/IInstance"; import ILifeCycle from "@gluestack/framework/types/plugin/interface/ILifeCycle"; import IContainerController from "@gluestack/framework/types/plugin/interface/IContainerController"; import IHasContainerController from "@gluestack/framework/types/plugin/interface/IHasContainerController"; import IGlueStorePlugin from "@gluestack/framework/types/store/interface/IGluePluginStore"; export declare class PluginInstance implements IInstance, IHasContainerController, ILifeCycle { app: IApp; name: string; callerPlugin: IPlugin; containerController: IContainerController; isOfTypeInstance: boolean; gluePluginStore: IGlueStorePlugin; installationPath: string; constructor(app: IApp, callerPlugin: IPlugin, name: string, gluePluginStore: IGlueStorePlugin, installationPath: string); init(): void; destroy(): void; getName(): string; getCallerPlugin(): IPlugin; getInstallationPath(): string; getContainerController(): IContainerController; }