handleScriptsExec function
Execute a script
Implementation
Future<void> handleScriptsExec(Map<String, dynamic> args, Map<String, dynamic> flags) async {
final script = args['script'] as String?;
if (script == null) {
_runner.listScripts();
return;
}
final stream = flags['stream'] == true;
final exitCode = stream
? await _runner.runStreaming(script)
: await _runner.run(script);
if (exitCode != 0) {
exit(exitCode);
}
}