formatDurationValue function
Short stable representation used in JSON and log output.
Implementation
String formatDurationValue(Duration duration) {
if (duration.inMilliseconds % Duration.millisecondsPerHour == 0) {
return '${duration.inHours}h';
}
if (duration.inMilliseconds % Duration.millisecondsPerMinute == 0) {
return '${duration.inMinutes}m';
}
if (duration.inMilliseconds % Duration.millisecondsPerSecond == 0) {
return '${duration.inSeconds}s';
}
return '${duration.inMilliseconds}ms';
}