@twg-group/container-manager
Version:
Container management for Docker, Swarm, Kubernetes
25 lines (24 loc) • 794 B
TypeScript
import { ContainerService } from './container.service';
import { DeployConfigDto, InfoDto, LogDto } from '@dto';
import { ListFilterDto } from '@dto/list-filter.dto';
export declare class ContainerController {
private readonly containerService;
constructor(containerService: ContainerService);
start(id: string): Promise<{
status: string;
}>;
stop(id: string, timeout?: number): Promise<{
status: string;
}>;
deploy(config: DeployConfigDto): Promise<{
id: string;
}>;
list(filter: ListFilterDto): Promise<{
containers: InfoDto[];
}>;
byId(id: string): Promise<InfoDto | undefined>;
logs(id: string, since?: string, tail?: number): Promise<{
logs: LogDto[];
}>;
remove(id: string): Promise<void>;
}