fromArgResults static method
Implementation
static ProfileHarnessConfig fromArgResults(
ReplayHarnessConfig replay,
ArgResults parsed,
) {
final profilerCommand =
(parsed['profile-profiler-command'] as String?)?.trim() ??
'devtools-profiler';
final artifactDir =
(parsed['profile-artifact-dir'] as String?)?.trim() ??
'.dart_tool/profile';
final regionName =
(parsed['profile-region-name'] as String?)?.trim() ?? 'app.replay';
final timeoutSeconds =
int.tryParse((parsed['profile-timeout-seconds'] as String?) ?? '240') ??
240;
return ProfileHarnessConfig(
replay: replay,
profilerCommand: profilerCommand,
artifactDir: artifactDir,
cleanArtifactDir: parsed['profile-clean-artifact-dir'] != false,
timeoutSeconds: timeoutSeconds,
profileRegion: parsed['profile-region'] != false,
regionName: regionName,
error: null,
);
}