UNPKG

@starship-ci/generator

Version:

Kubernetes manifest generator for Starship deployments

28 lines (27 loc) 1.06 kB
import { Chain, StarshipConfig } from '@starship-ci/types'; import { StatefulSet } from 'kubernetesjs'; import { ScriptManager } from '../../../scripts'; import { IGenerator } from '../../../types'; export declare class CosmosValidatorStatefulSetGenerator implements IGenerator { private config; private chain; private scriptManager; private defaultsManager; constructor(chain: Chain, config: StarshipConfig, scriptManager: ScriptManager); labels(): Record<string, string>; generate(): Array<StatefulSet>; private createInitContainers; private createMainContainers; private createWaitInitContainer; private createIcsInitContainer; private createBuildImagesInitContainer; private createValidatorInitContainer; private createValidatorConfigContainer; private createValidatorContainer; private createExposerContainer; private getIcsInitScript; private getValidatorInitScript; private getValidatorConfigScript; private getValidatorStartScript; private getValidatorPostStartScript; }