execute method
Executes the command using the parsed results.
Implementation
@override
Future<void> execute(ArgResults results) async {
if (results.rest.isEmpty) {
LoggerService.error(
'Usage: $usage',
);
return;
}
switch (results.rest.first.toLowerCase()) {
case 'generate':
await ExtensionService().generate();
break;
default:
LoggerService.error(
'Unknown extension command: ${results.rest.first}',
);
LoggerService.info(
'Available commands:',
);
LoggerService.info(
' generate',
);
}
}