@gluestack/glue-plugin-sdk
Version:
Gluestack Plugin SDK Manager
25 lines (24 loc) • 939 B
TypeScript
import IApp from "@gluestack/framework/types/app/interface/IApp";
import IInstance from "@gluestack/framework/types/plugin/interface/IInstance";
import IContainerController from "@gluestack/framework/types/plugin/interface/IContainerController";
export declare class PluginInstanceContainerController implements IContainerController {
app: IApp;
status: "up" | "down";
portNumber: number;
containerId: string;
callerInstance: IInstance;
constructor(app: IApp, callerInstance: IInstance);
getCallerInstance(): IInstance;
getEnv(): string;
getDockerJson(): {};
getStatus(): "up" | "down";
getPortNumber(): number;
getContainerId(): string;
setStatus(status: "up" | "down"): "up" | "down";
setPortNumber(portNumber: number): number;
setContainerId(containerId: string): string;
getConfig(): any;
up(): Promise<void>;
down(): Promise<void>;
build(): Promise<void>;
}