@hashgraph/solo
Version:
An opinionated CLI tool to deploy and manage private Hedera Networks.
33 lines (26 loc) • 1.01 kB
text/typescript
// SPDX-License-Identifier: Apache-2.0
import {type HelmChartSchema} from '../common/helm-chart-schema.js';
import {Exclude, Expose} from 'class-transformer';
import {SemanticVersion} from '../../../../business/utils/semantic-version.js';
()
export class ExplorerConfigSchema {
public static readonly SCHEMA_VERSION: SemanticVersion<number> = new SemanticVersion(1);
public static readonly EMPTY: ExplorerConfigSchema = new ExplorerConfigSchema(
ExplorerConfigSchema.SCHEMA_VERSION.major,
);
()
public schemaVersion: number;
()
public helmChart: HelmChartSchema | undefined;
()
public ingressControllerHelmChart: HelmChartSchema | undefined;
public constructor(
schemaVersion?: number,
helmChart?: HelmChartSchema,
ingressControllerHelmChart?: HelmChartSchema,
) {
this.schemaVersion = schemaVersion ?? 1;
this.helmChart = helmChart ?? undefined;
this.ingressControllerHelmChart = ingressControllerHelmChart ?? undefined;
}
}