consumeProcess method
Start a new process and consume it using consumer
.
Returns the exit code of the process.
Implementation
@nonVirtual
Future<int> consumeProcess(
List<String> args, {
String? workingDirectory,
CliStreamConsumer consumer = const CliStreamConsumer(),
Map<String, String>? environment,
bool includeParentEnvironment = true,
bool includeExtraEnvironment = true,
}) async {
final process = await startProcess(
args,
workingDirectory: workingDirectory,
environment: environment,
includeParentEnvironment: includeParentEnvironment,
includeExtraEnvironment: includeExtraEnvironment,
);
unawaited(consumer._consume(process));
final code = await process.exitCode;
return code;
}