kubricate
Version:
A TypeScript framework for building reusable, type-safe Kubernetes infrastructure — without the YAML mess.
20 lines • 809 B
TypeScript
import type { BaseLogger } from '@kubricate/core';
import type { GenerateCommandOptions } from './GenerateCommand.js';
import type { ProjectGenerateOptions } from './types.js';
export interface RenderedFile {
filePath: string;
originalPath: string;
content: string;
}
export declare class GenerateRunner {
readonly options: GenerateCommandOptions;
readonly generateOptions: Required<ProjectGenerateOptions>;
private readonly renderedFiles;
protected readonly logger: BaseLogger;
constructor(options: GenerateCommandOptions, generateOptions: Required<ProjectGenerateOptions>, renderedFiles: RenderedFile[], logger: BaseLogger);
run(): Promise<void>;
private cleanOutputDir;
private ensureDir;
private processOutput;
}
//# sourceMappingURL=GenerateRunner.d.ts.map