buildLaunchControllerArgs function

List<String> buildLaunchControllerArgs(
  1. List<String> controllerEntrypointArgs, {
  2. required String sessionDir,
  3. required String project,
  4. required String device,
  5. required String flutter,
  6. String? flavor,
  7. String? target,
  8. required List<String> dartDefines,
  9. required List<String> dartDefineFromFiles,
  10. 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',
    ];