getFlutterCliTool method

Future<FlutterCliTool?> getFlutterCliTool({
  1. String? workingDirectory,
  2. Map<String, String>? environment,
  3. bool includeParentEnvironment = true,
  4. bool preferProjectConfig = true,
})

Implementation

Future<FlutterCliTool?> getFlutterCliTool({
  String? workingDirectory,
  Map<String, String>? environment,
  bool includeParentEnvironment = true,
  bool preferProjectConfig = true,
}) async {
  if (preferProjectConfig) {
    return (await _getProjectFlutterCliTool(
          workingDirectory: workingDirectory,
          includeParentEnvironment: includeParentEnvironment,
          environment: environment,
        )) ??
        (await _getGlobalFlutterCliTool(
          workingDirectory: workingDirectory,
          includeParentEnvironment: includeParentEnvironment,
          environment: environment,
        ));
  } else {
    return (await _getGlobalFlutterCliTool(
          workingDirectory: workingDirectory,
          includeParentEnvironment: includeParentEnvironment,
          environment: environment,
        )) ??
        (await _getProjectFlutterCliTool(
          workingDirectory: workingDirectory,
          includeParentEnvironment: includeParentEnvironment,
          environment: environment,
        ));
  }
}