startApiGenerate method
void
startApiGenerate()
API Client Generation
Implementation
void startApiGenerate() {
print('🚀 Generating API Client...');
if (config.endpoints.isEmpty) {
print('Error: No endpoints defined in api_model_generator.yaml');
return;
}
try {
_progress.start('Building API Client...');
final apiGenerator = ApiClientGenerator(config);
final code = apiGenerator.build();
final fullPath = p.join(config.apiPath, 'api_client.dart');
DartWriter.write(fullPath, code);
_progress.success('API Client generated at $fullPath');
print('-----------------------------------------');
_progress.printFinalSuccess('API Client generation complete.');
print('-----------------------------------------');
} catch (e) {
_progress.error('Failed to generate API Client: $e');
}
}