@hashgraph/solo
Version:
An opinionated CLI tool to deploy and manage private Hedera Networks.
28 lines (27 loc) • 1.63 kB
TypeScript
import { type Facade } from '../../facade/facade.js';
import { type RemoteConfigSchema } from '../../../../data/schema/model/remote/remote-config-schema.js';
import { type ComponentsDataWrapperApi } from '../../../../core/config/remote/api/components-data-wrapper-api.js';
import { type RemoteConfigMetadataSchema } from '../../../../data/schema/model/remote/remote-config-metadata-schema.js';
import { type ApplicationVersionsSchema } from '../../../../data/schema/model/common/application-versions-schema.js';
import { type ClusterSchema } from '../../../../data/schema/model/common/cluster-schema.js';
import { type DeploymentStateSchema } from '../../../../data/schema/model/remote/deployment-state-schema.js';
import { type DeploymentHistorySchema } from '../../../../data/schema/model/remote/deployment-history-schema.js';
export declare class RemoteConfig implements Facade<RemoteConfigSchema> {
readonly encapsulatedObject: RemoteConfigSchema;
private readonly _components;
private readonly _schemaVersion;
private readonly _metadata;
private readonly _versions;
private readonly _clusters;
private readonly _state;
private readonly _history;
constructor(encapsulatedObject: RemoteConfigSchema);
get components(): ComponentsDataWrapperApi;
get schemaVersion(): number;
get metadata(): Readonly<RemoteConfigMetadataSchema>;
get versions(): ApplicationVersionsSchema;
get clusters(): ReadonlyArray<Readonly<ClusterSchema>>;
get state(): DeploymentStateSchema;
get history(): Readonly<DeploymentHistorySchema>;
addCluster(cluster: ClusterSchema): void;
}