@patchworkdev/pdk
Version:
Patchwork Development Kit
37 lines • 984 B
TypeScript
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