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 Registry service * Handles chain configurations and asset lists */ export declare class RegistryConfigMapGenerator implements IGenerator { private config; constructor(config: StarshipConfig); generate(): Array<ConfigMap>; } /** * Service generator for Registry service */ export declare class RegistryServiceGenerator implements IGenerator { private config; constructor(config: StarshipConfig); generate(): Array<Service>; } /** * Deployment generator for Registry service */ export declare class RegistryDeploymentGenerator implements IGenerator { private config; constructor(config: StarshipConfig); generate(): Array<Deployment>; } /** * Main Registry builder * Orchestrates ConfigMap, Service, and Deployment generation and file output */ export declare class RegistryBuilder implements IGenerator { private config; private generators; constructor(config: StarshipConfig); generate(): Array<Manifest>; }