UNPKG

@twg-group/container-manager

Version:

Container management for Docker, Swarm, Kubernetes

28 lines (27 loc) 795 B
import { DeployConfigDto, InfoDto, ListFilterDto, LogDto } from '@dto'; export declare class ContainerManagerClient { private readonly baseUrl; private readonly options; private readonly http; constructor(baseUrl: string, options?: { timeout?: number; token?: string; }); deploy(config: DeployConfigDto): Promise<{ id: string; }>; list(filter?: ListFilterDto): Promise<{ containers: InfoDto[]; }>; getById(id: string): Promise<InfoDto>; getLogs(id: string, since?: string, tail?: number): Promise<{ logs: LogDto[]; }>; start(id: string): Promise<{ status: string; }>; stop(id: string, timeout?: number): Promise<{ status: string; }>; remove(id: string): Promise<void>; }