UNPKG

@twg-group/container-manager

Version:

Container management for Docker, Swarm, Kubernetes

25 lines (24 loc) 794 B
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>; }