UNPKG

firmament-docker

Version:

Typescript classes for performing Docker operations

16 lines (15 loc) 1.17 kB
import { DockerContainer, ImageOrContainerRemoveResults } from '..'; import { DockerManagement } from '../interfaces/docker-management'; import { DockerContainerManagement } from '../interfaces/docker-container-management'; import { ForceErrorImpl } from 'firmament-yargs'; export declare class DockerContainerManagementImpl extends ForceErrorImpl implements DockerContainerManagement { private DM; constructor(DM: DockerManagement); listContainers(listAllContainers: boolean, cb: (err: Error, dockerContainers?: DockerContainer[]) => void): void; getContainers(ids: string[], cb: (err: Error, dockerContainers: DockerContainer[]) => void): void; getContainer(id: string, cb: (err: Error, dockerContainer: DockerContainer) => void): void; removeContainers(ids: string[], cb: (err: Error, containerRemoveResults: ImageOrContainerRemoveResults[]) => void): void; createContainer(dockerContainerConfig: any, cb: (err: Error, dockerContainer: DockerContainer) => void): void; startOrStopContainers(ids: string[], start: boolean, cb: () => void): void; exec(id: string, command: string, cb: (err: Error, result: any) => void): void; }