formatDurationValue function

String formatDurationValue(
  1. Duration duration
)

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';
}