@patchworkdev/pdk
Version:
Patchwork Development Kit
48 lines (47 loc) • 2.09 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateServices = generateServices;
const logger_1 = require("../../common/helpers/logger");
async function generateServices(configPath) {
logger_1.logger.info('Generating all components...');
logger_1.logger.info('Using config file:', configPath);
// // Generate TypeScript ABIs
// logger.info('Generating TypeScript ABIs...');
// await generateABIs(configPath);
// // Generate Ponder Schema
// logger.info('Generating Ponder schema...');
// await generateSchema(configPath);
// // Generate Event Hooks
// logger.info('Generating Ponder events...');
// await generateEventHooks(configPath);
// // Generate Ponder Config
// logger.info('Generating Ponder Config...');
// await generatePonderConfig(configPath);
// // Generate API
// logger.info('Generating API...');
// const schemaPath = path.join(path.dirname(configPath), 'ponder', 'ponder.schema.ts');
// const apiOutputDir = path.join(path.dirname(configPath), 'ponder', 'src', 'generated');
// try {
// await fs.access(apiOutputDir);
// } catch (error) {
// logger.info(`API output directory does not exist. Creating ${apiOutputDir}`);
// await fs.mkdir(apiOutputDir, { recursive: true });
// }
// await generateAPI(schemaPath, apiOutputDir);
// // Generate React Hooks
// logger.info('Generating React hooks...');
// await generateReactHooks(configPath);
// // generate www env
// logger.info('Generating WWW Env file...');
// await generateWWWEnv(configPath);
// // generate ponder env
// logger.info('Generating Ponder Env file...');
// await generatePonderEnv(configPath);
// Generate React Components
// console.log('Generating React Components...');
// await generateReactComponents(configPath);
// Generate Demo Page
// console.log('Generating Demo Page...');
// await generateDemoPage(configPath);
logger_1.logger.info('All components generated successfully!');
}