processStart function
Implementation
Future<void> processStart(
String executable, {
required List<String> arguments,
void Function(String data)? onStdout,
void Function(String data)? onStdErrorOut,
}) async {
final process = await Process.start(executable, arguments);
process.stdout.transform(utf8.decoder).listen(onStdout);
process.stderr.transform(utf8.decoder).listen(onStdErrorOut);
final exitCode = await process.exitCode;
if (exitCode == 0) {
onStdout?.call('Doned');
} else {
onStdErrorOut?.call('error');
}
}