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',
);
LoggerService.blank();
LoggerService.info(
'Available commands:',
);
LoggerService.info(
' setup',
);
LoggerService.info(
' doctor',
);
return;
}
final action = results.rest.first.toLowerCase();
final service = SigningService();
switch (action) {
case 'setup':
await service.setup();
break;
case 'doctor':
await service.doctor();
break;
default:
LoggerService.error(
'Unknown signing command: $action',
);
LoggerService.blank();
LoggerService.info(
'Available commands:',
);
LoggerService.info(
' setup',
);
LoggerService.info(
' doctor',
);
}
}