toJson method
The evidence projection of this outcome.
Implementation
Map<String, Object?> toJson() => {
'ok': ok,
'kind': kind.name,
'operation': operationId,
'argv': List<String>.unmodifiable(argv),
'workingDirectory': workingDirectory,
'exitCode': exitCode,
'durationMs': duration.inMilliseconds,
'stdout': stdout,
'stderr': stderr,
if (error != null) 'error': error,
if (detail != null) 'detail': detail,
'physicallySettled': physicallySettled,
'truncatedOutput': truncatedOutput,
if (survivors.isNotEmpty) 'survivors': List<int>.unmodifiable(survivors),
if (pid != null) 'pid': pid,
if (rootIdentityToken != null) 'rootIdentityToken': rootIdentityToken,
};