UNPKG

@starship-ci/generator

Version:

Kubernetes manifest generator for Starship deployments

39 lines (38 loc) 1.17 kB
import { StarshipConfig } from '@starship-ci/types'; import { ConfigMap, Deployment, Service } from 'kubernetesjs'; import { IGenerator, Manifest } from '../types'; /** * ConfigMap generator for Explorer service * Handles chain configurations for the explorer */ export declare class ExplorerConfigMapGenerator implements IGenerator { private config; constructor(config: StarshipConfig); generate(): Array<ConfigMap>; } /** * Service generator for Explorer service */ export declare class ExplorerServiceGenerator implements IGenerator { private config; constructor(config: StarshipConfig); generate(): Array<Service>; } /** * Deployment generator for Explorer service */ export declare class ExplorerDeploymentGenerator implements IGenerator { private config; constructor(config: StarshipConfig); generate(): Array<Deployment>; } /** * Main Explorer builder * Orchestrates ConfigMap, Service, and Deployment generation and file output */ export declare class ExplorerBuilder implements IGenerator { private config; private generators; constructor(config: StarshipConfig); generate(): Array<Manifest>; }