checkRequired method

Future<ToolCheckResult> checkRequired()

Check all required tools with spinner

Implementation

Future<ToolCheckResult> checkRequired() async {
  return await UserPrompt.withSpinner(
    'Checking required tools...',
    () async {
      final List<ToolStatus> tools = await Future.wait(<Future<ToolStatus>>[checkFlutter(), checkDart()]);
      return ToolCheckResult(tools: tools);
    },
    doneMessage: '✓ Tool check complete',
  );
}