start method
Future<Process>
start(
- String executable,
- List<
String> arguments, { - String? workingDirectory,
- Map<
String, String> ? environment,
override
Starts a process with piped streams, for callers that format its output.
Implementation
@override
Future<Process> start(
String executable,
List<String> arguments, {
String? workingDirectory,
Map<String, String>? environment,
}) async {
final process = await _guardStart(
() => Process.start(
executable,
arguments,
workingDirectory: workingDirectory,
environment: environment,
),
);
unawaited(_track(process, process.exitCode));
return process;
}