@twg-group/container-manager
Version:
Container management for Docker, Swarm, Kubernetes
13 lines (12 loc) • 541 B
TypeScript
import { BaseStrategy } from './base.strategy';
import { DeployConfigDto } from '@dto/deploy-config.dto';
import { InfoDto } from '@dto/info.dto';
import { LogDto } from '@dto/log.dto';
export declare class KubernetesStrategy extends BaseStrategy {
start(id: string): Promise<void>;
stop(id: string, timeout?: number): Promise<void>;
deploy(config: DeployConfigDto): Promise<string>;
list(): Promise<InfoDto[]>;
remove(id: string): Promise<void>;
logs(id: string, since?: string, tail?: number): Promise<LogDto[]>;
}