@wocker/ws
Version:
Docker workspace for web projects
18 lines (17 loc) • 936 B
TypeScript
import { Project, AppConfigService, EventService } from "@wocker/core";
import { ProjectService } from "../../project";
import { ProxyService } from "../services/ProxyService";
export declare class ProxyController {
protected readonly appConfigService: AppConfigService;
protected readonly eventService: EventService;
protected readonly projectService: ProjectService;
protected readonly proxyService: ProxyService;
constructor(appConfigService: AppConfigService, eventService: EventService, projectService: ProjectService, proxyService: ProxyService);
onProjectStart(project: Project): Promise<void>;
onProjectStop(_project: Project): Promise<void>;
getProjectNames(): string[];
init(httpPort?: number, httpsPort?: number, sshPort?: number, sshPassword?: string): Promise<void>;
start(restart?: boolean, rebuild?: boolean): Promise<void>;
stop(): Promise<void>;
logs(): Promise<void>;
}