run method
Runs this command.
The return value is wrapped in a Future if necessary and returned by
CommandRunner.runCommand.
Implementation
@override
Future<int> run() async {
_logger.info('Running flutter_build_manager doctor...');
try {
_logger.info('Checking flutter version...');
final sdkInfo = await _flutterSdkService.getSdkInfo();
final flutterVersion = await _processService.run(sdkInfo.executablePath, ['--version']);
_logger.info(flutterVersion.stdout.toString());
_logger.success('Doctor check passed.');
return 0;
} catch (e) {
_logger.err('Doctor check failed: $e');
return 1;
}
}