buildLaunchControllerArgs function
List<String>
buildLaunchControllerArgs(
- List<String> controllerEntrypointArgs, {
- required String sessionDir,
- required String project,
- required String device,
- required String flutter,
- String? flavor,
- String? target,
- required List<String> dartDefines,
- required List<String> dartDefineFromFiles,
- required bool verbose,
})
Implementation
List<String> buildLaunchControllerArgs(
List<String> controllerEntrypointArgs, {
required String sessionDir,
required String project,
required String device,
required String flutter,
String? flavor,
String? target,
required List<String> dartDefines,
required List<String> dartDefineFromFiles,
required bool verbose,
}) =>
[
...controllerEntrypointArgs,
'--session-dir',
sessionDir,
'--project',
project,
'--device',
device,
'--flutter',
flutter,
if (flavor != null) ...['--flavor', flavor],
if (target != null) ...['--target', target],
for (final define in dartDefines) ...['--dart-define', define],
for (final file in dartDefineFromFiles) ...['--dart-define-from-file', file],
if (verbose) '--verbose',
];