@starship-ci/generator
Version:
Kubernetes manifest generator for Starship deployments
13 lines (12 loc) • 492 B
TypeScript
import { DefaultsManager } from '../defaults';
import { GeneratorContext } from '../types';
export interface IBuilder {
generateFiles(outputDir?: string): Promise<void>;
}
export declare abstract class BaseBuilder implements IBuilder {
protected defaultsManager: DefaultsManager;
protected context: GeneratorContext;
protected outputDir?: string;
constructor(context: GeneratorContext, outputDir?: string);
abstract generateFiles(outputDir?: string): Promise<void>;
}