@hashgraph/solo
Version:
An opinionated CLI tool to deploy and manage private Hedera Networks.
20 lines (19 loc) • 1.06 kB
TypeScript
/**
* SPDX-License-Identifier: Apache-2.0
*/
import { type ClusterRef, type DeploymentName } from '../config/remote/types.js';
import { type ObjectMeta } from '../kube/resources/object_meta.js';
import { type ServiceSpec } from '../kube/resources/service/service_spec.js';
import { type ServiceStatus } from '../kube/resources/service/service_status.js';
import { type Service } from '../kube/resources/service/service.js';
import { K8ClientService } from '../kube/k8_client/resources/service/k8_client_service.js';
export declare class SoloService extends K8ClientService {
readonly metadata: ObjectMeta;
readonly spec: ServiceSpec;
readonly status?: ServiceStatus;
readonly clusterRef?: ClusterRef;
readonly context?: string;
readonly deployment?: string;
constructor(metadata: ObjectMeta, spec: ServiceSpec, status?: ServiceStatus, clusterRef?: ClusterRef, context?: string, deployment?: string);
static getFromK8Service(service: Service, clusterRef: ClusterRef, context: string, deployment: DeploymentName): SoloService;
}