UNPKG

@starship-ci/generator

Version:

Kubernetes manifest generator for Starship deployments

45 lines (44 loc) 1.48 kB
import { Relayer, StarshipConfig } from '@starship-ci/types'; import { ConfigMap, Service, StatefulSet } from 'kubernetesjs'; import { IGenerator } from '../../types'; import { BaseRelayerBuilder } from './base'; /** * ConfigMap generator for Neutron Query Relayer */ export declare class NeutronQueryConfigMapGenerator implements IGenerator { private config; private relayer; constructor(relayer: Relayer, config: StarshipConfig); generate(): Array<ConfigMap>; private generateNeutronQueryConfig; } /** * Service generator for Neutron Query Relayer */ export declare class NeutronQueryServiceGenerator implements IGenerator { private config; private relayer; constructor(relayer: Relayer, config: StarshipConfig); generate(): Array<Service>; } /** * StatefulSet generator for Neutron Query Relayer */ export declare class NeutronQueryStatefulSetGenerator implements IGenerator { private config; private relayer; constructor(relayer: Relayer, config: StarshipConfig); generate(): Array<StatefulSet>; private generateInitContainers; private generateNeutronQueryInitContainer; private generateContainers; private generateVolumes; private generateEnvironmentVariables; private generateNeutronQueryInitCommand; } /** * Main Neutron Query Relayer builder */ export declare class NeutronQueryRelayerBuilder extends BaseRelayerBuilder { constructor(relayer: Relayer, config: StarshipConfig); }