UNPKG

@starship-ci/generator

Version:

Kubernetes manifest generator for Starship deployments

36 lines (35 loc) 1.13 kB
import { Relayer, StarshipConfig } from '@starship-ci/types'; import { ConfigMap, StatefulSet } from 'kubernetesjs'; import { IGenerator } from '../../types'; import { BaseRelayerBuilder } from './base'; /** * ConfigMap generator for Go Relayer */ export declare class GoRelayerConfigMapGenerator implements IGenerator { private config; private relayer; constructor(relayer: Relayer, config: StarshipConfig); generate(): Array<ConfigMap>; private generatePathConfig; private generateChainConfig; } /** * StatefulSet generator for Go Relayer */ export declare class GoRelayerStatefulSetGenerator implements IGenerator { private config; private relayer; constructor(relayer: Relayer, config: StarshipConfig); generate(): Array<StatefulSet>; private generateInitContainers; private generateGoRelayerInitContainer; private generateContainers; private generateVolumes; private generateGoRelayerInitCommand; } /** * Main Go Relayer builder */ export declare class GoRelayerBuilder extends BaseRelayerBuilder { constructor(relayer: Relayer, config: StarshipConfig); }