UNPKG

@patchworkdev/pdk

Version:

Patchwork Development Kit

37 lines 984 B
import { ListrTask } from 'listr2'; import { PDKContext } from '../types'; import LockFileManager from './lockFile'; export declare class GeneratorService { private generatorMap; private lockFileManager; constructor(lockFileManager: LockFileManager); /** * Add built-in generators to the map */ private addBuiltInGenerators; /** * Add plugin generators to the map */ private addPluginGenerators; /** * Get a generator by key */ getGenerator(key: string): ListrTask<PDKContext> | undefined; /** * Get all generators in insertion order */ getAllGenerators(): ListrTask<PDKContext>[]; /** * Get generator keys */ getGeneratorKeys(): string[]; /** * Run a specific generator by key */ runGenerator(key: string): Promise<void>; /** * Run all generators in insertion order */ runAllGenerators(): Promise<void>; } //# sourceMappingURL=generator.d.ts.map