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 TS Relayer */ export declare class TsRelayerConfigMapGenerator implements IGenerator { private config; private relayer; constructor(relayer: Relayer, config: StarshipConfig); generate(): Array<ConfigMap>; private generateAppConfig; private generateRegistryConfig; } /** * StatefulSet generator for TS Relayer */ export declare class TsRelayerStatefulSetGenerator implements IGenerator { private config; private relayer; constructor(relayer: Relayer, config: StarshipConfig); generate(): Array<StatefulSet>; private generateInitContainers; private generateTsRelayerInitContainer; private generateContainers; private generateVolumes; private generateTsRelayerInitCommand; } /** * Main TS Relayer builder */ export declare class TsRelayerBuilder extends BaseRelayerBuilder { constructor(relayer: Relayer, config: StarshipConfig); }