UNPKG

@starship-ci/generator

Version:

Kubernetes manifest generator for Starship deployments

31 lines (30 loc) 903 B
import { Frontend, StarshipConfig } from '@starship-ci/types'; import { Deployment, Service } from 'kubernetesjs'; import { IGenerator, Manifest } from '../types'; /** * Service generator for Frontend services */ export declare class FrontendServiceGenerator implements IGenerator { private config; private frontend; constructor(frontend: Frontend, config: StarshipConfig); generate(): Array<Service>; } /** * Deployment generator for Frontend services */ export declare class FrontendDeploymentGenerator implements IGenerator { private config; private frontend; constructor(frontend: Frontend, config: StarshipConfig); generate(): Array<Deployment>; } /** * Main Frontend builder */ export declare class FrontendBuilder implements IGenerator { private config; private generators; constructor(config: StarshipConfig); generate(): Array<Manifest>; }