UNPKG

@wocker/ws

Version:

Docker workspace for web projects

19 lines (18 loc) 972 B
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; protected containerName: string; 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>; }