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