@hashgraph/solo
Version:
An opinionated CLI tool to deploy and manage private Hedera Networks.
18 lines (17 loc) • 1.02 kB
TypeScript
import { ContainerEngineClient } from './container-engine-client.js';
import { type SoloLogger } from '../../core/logging/solo-logger.js';
import { DefaultKindClientBuilder } from '../kind/impl/default-kind-client-builder.js';
import { DependencyManager } from '../../core/dependency-managers/index.js';
export declare class DockerClient implements ContainerEngineClient {
private readonly kindBuilder?;
private readonly logger?;
private readonly dependencyManager?;
private readonly shellRunner;
constructor(kindBuilder?: DefaultKindClientBuilder, logger?: SoloLogger, dependencyManager?: DependencyManager);
pullImage(image: string): Promise<void>;
saveImage(image: string, archivePath: string): Promise<void>;
loadImage(archivePath: string): Promise<void>;
loadImageArchiveIntoCluster(archivePath: string, clusterReference?: string): Promise<void>;
removeImage(image: string): Promise<void>;
listLoadedImagesInCluster(clusterName: string): Promise<readonly string[]>;
}