whenDownloadComplete method

Future<DownloadStatus> whenDownloadComplete(
  1. String url, {
  2. Duration timeout = const Duration(hours: 2),
})

Implementation

Future<DownloadStatus> whenDownloadComplete(String url,
    {Duration timeout = const Duration(hours: 2)}) async {
  DownloadTask? task = getDownload(url);

  if (task != null) {
    return task.whenDownloadComplete(timeout: timeout);
  } else {
    return Future.error("Not found");
  }
}