UNPKG

@wocker/ws

Version:

Docker workspace for web projects

15 lines (14 loc) 663 B
import { LogService, DockerServiceParams as Params } from "@wocker/core"; import type Docker from "dockerode"; import { Duplex } from "stream"; import type { Container } from "dockerode"; import { ModemService } from "./ModemService"; export declare class ContainerService { protected readonly logService: LogService; protected readonly modemService: ModemService; constructor(logService: LogService, modemService: ModemService); get docker(): Docker; get(name: string): Promise<Container>; rm(name: string): Promise<void>; exec(nameOrContainer: string | Container, options: Params.Exec | string[], _tty?: boolean): Promise<Duplex>; }