firmament-docker
Version:
Typescript classes for performing Docker operations
16 lines (15 loc) • 1.17 kB
TypeScript
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;
}