@starship-ci/generator
Version:
Kubernetes manifest generator for Starship deployments
31 lines (30 loc) • 903 B
TypeScript
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>;
}