clearCompleted method

void clearCompleted()

Clears all terminal tracked entries.

Implementation

void clearCompleted() {
  final keys = tasks.keys.where((id) {
    final details = tasks[id];
    return details != null &&
        details.phase == LevitTaskPhase.completed &&
        details.status is! LxWaiting;
  }).toList(growable: false);
  for (final id in keys) {
    clearTask(id);
  }
}