checkFirebaseTools method

Future<ToolCheckResult> checkFirebaseTools()

Check tools needed for Firebase with spinner

Implementation

Future<ToolCheckResult> checkFirebaseTools() async {
  return await UserPrompt.withSpinner(
    'Checking Firebase tools...',
    () async {
      final List<ToolStatus> tools = await Future.wait(<Future<ToolStatus>>[
        checkFirebase(),
        checkFlutterFire(),
        checkNpm(),
      ]);
      return ToolCheckResult(tools: tools);
    },
    doneMessage: '✓ Firebase tools checked',
  );
}