@hashgraph/solo
Version:
An opinionated CLI tool to deploy and manage private Hedera Networks.
29 lines (28 loc) • 1.29 kB
TypeScript
import { BaseCommand } from './base.js';
import { type ArgvStruct } from '../types/aliases.js';
import { type CommandFlags } from '../types/flag-types.js';
import { type ContainerEngineClient } from '../integration/container-engine/container-engine-client.js';
export declare class CacheCommand extends BaseCommand {
private containerEngineClient?;
static readonly CACHE_NOT_MATERIALIZED_ERROR_MESSAGE: string;
constructor(containerEngineClient?: ContainerEngineClient);
close(): Promise<void>;
static readonly PULL_FLAGS_LIST: CommandFlags;
static readonly LOAD_FLAGS_LIST: CommandFlags;
static readonly LIST_FLAGS_LIST: CommandFlags;
static readonly CLEAR_FLAGS_LIST: CommandFlags;
static readonly STATUS_FLAGS_LIST: CommandFlags;
pull(argv: ArgvStruct): Promise<boolean>;
load(argv: ArgvStruct): Promise<boolean>;
list(): Promise<boolean>;
clear(): Promise<boolean>;
status(argv: ArgvStruct): Promise<boolean>;
private pullAndCacheContainerImages;
private loadImagesIntoCluster;
private showUserMessages;
private prepareClusterName;
private getRenderedImageTargetsFilePath;
private renderImageTargetsFile;
private buildImageCacheHandlerFromYaml;
private buildImageCacheHandlerFromRenderedFile;
}