@wocker/ws
Version:
Docker workspace for web projects
15 lines (14 loc) • 663 B
TypeScript
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>;
}