firmament-docker
Version:
Typescript classes for performing Docker operations
12 lines (11 loc) • 906 B
TypeScript
import { DockerContainer, ImageOrContainerRemoveResults } from './dockerode';
import { ForceError } from 'firmament-yargs';
export interface DockerContainerManagement extends ForceError {
getContainers(ids: string[], cb: (err: Error, dockerContainers: DockerContainer[]) => void): any;
getContainer(id: string, cb: (err: Error, dockerContainer: DockerContainer) => void): any;
listContainers(listAllContainers: boolean, cb: (err: Error, dockerContainers?: DockerContainer[]) => void): any;
createContainer(dockerContainerConfig: any, cb: (err: Error, dockerContainer: DockerContainer) => void): any;
removeContainers(ids: string[], cb: (err: Error, containerRemoveResults: ImageOrContainerRemoveResults[]) => void): any;
startOrStopContainers(ids: string[], start: boolean, cb: () => void): any;
exec(id: string, command: string, cb: (err: Error, result: any) => void): void;
}