run method
Implementation
@override
Future<T> run() async {
final spinner = Spinner(
icon: '✅',
rightPrompt: (done) =>
done ? ' $actionDescription' : ' $actionDescription ...',
);
final SpinnerState? spinnerState;
if (spinners != null) {
spinnerState = null;
} else {
spinnerState = spinner.interact();
}
try {
final results = await execute();
spinnerState?.done();
return results;
} catch (error) {
ConsolePrinter.error(error.toString());
rethrow;
}
}