list method

  1. @override
Future<List<ScheduleEntry>> list({
  1. int? limit,
})
override

Lists schedule entries ordered by next run time.

Implementation

@override
/// Lists schedule entries ordered by next run time.
Future<List<ScheduleEntry>> list({int? limit}) async {
  final values = _entries.values.toList()
    ..sort((a, b) => a.nextRun.compareTo(b.nextRun));
  final subset = limit != null ? values.take(limit).toList() : values;
  return subset.map((state) => state.entry).toList();
}