readTasks static method

Future<List<DownloadTaskModel>> readTasks()

Implementation

static Future<List<DownloadTaskModel>> readTasks() async {
  await initialize();
  final String raw = await _dbFile.readAsString();
  final dynamic parsed = jsonDecode(raw);
  if (parsed is! List) return <DownloadTaskModel>[];
  return parsed
      .whereType<Map>()
      .map((e) => DownloadTaskModel.fromJson(Map<String, dynamic>.from(e)))
      .toList();
}