UNPKG

@hashgraph/solo

Version:

An opinionated CLI tool to deploy and manage private Hedera Networks.

18 lines (17 loc) 1.02 kB
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[]>; }