UNPKG

@starship-ci/generator

Version:

Kubernetes manifest generator for Starship deployments

34 lines (33 loc) 1.27 kB
import { Chain, StarshipConfig } from '@starship-ci/types'; import { StatefulSet } from 'kubernetesjs'; import { ScriptManager } from '../../../scripts'; import { IGenerator } from '../../../types'; export declare class CosmosGenesisStatefulSetGenerator 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 createBuildImagesInitContainer; private createGenesisInitContainer; private createConfigInitContainer; private createFaucetInitContainer; private createIcsInitContainer; private createIcsWaitInitContainer; private createValidatorContainer; private createExposerContainer; private createFaucetContainer; private createCosmjsFaucetContainer; private createStarshipFaucetContainer; private getGenesisInitScript; private getConfigInitScript; private getGenesisScript; private getValidatorStartScript; private getCosmjsFaucetScript; private getStarshipFaucetScript; private getIcsInitScript; }