@patchworkdev/pdk
Version:
Patchwork Development Kit
20 lines • 715 B
TypeScript
import LockFileManager from '../../../services/lockFile';
export type GeneratorType = 'contracts' | 'deployScripts' | 'buildContracts';
export declare class GeneratorService {
private lockFile;
private configPath;
private generators;
private generatorOrder;
constructor(configPath: string, lockFile: LockFileManager);
private runGenerateContracts;
private runGenerateDeployScripts;
private generateContracts;
private generateDeployScripts;
private buildContracts;
private initializeGenerators;
private calculateFilesHash;
private getGeneratorStateKey;
private hasInputsChanged;
processGenerators(): Promise<void>;
}
//# sourceMappingURL=generator.d.ts.map