UNPKG

@hashgraph/solo

Version:

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

33 lines (26 loc) 1.01 kB
// 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'; @Exclude() export class ExplorerConfigSchema { public static readonly SCHEMA_VERSION: SemanticVersion<number> = new SemanticVersion(1); public static readonly EMPTY: ExplorerConfigSchema = new ExplorerConfigSchema( ExplorerConfigSchema.SCHEMA_VERSION.major, ); @Expose() public schemaVersion: number; @Expose() public helmChart: HelmChartSchema | undefined; @Expose() public ingressControllerHelmChart: HelmChartSchema | undefined; public constructor( schemaVersion?: number, helmChart?: HelmChartSchema, ingressControllerHelmChart?: HelmChartSchema, ) { this.schemaVersion = schemaVersion ?? 1; this.helmChart = helmChart ?? undefined; this.ingressControllerHelmChart = ingressControllerHelmChart ?? undefined; } }