download method

DownloadRequest download(
  1. String url, {
  2. String? path,
  3. int? filesize,
  4. bool? safeRange,
})

Add request to the queue if path is empty base _directory used

Implementation

DownloadRequest download(String url,
    {String? path, int? filesize, bool? safeRange}) {
  late final DownloadRequest request;
  request = DownloadRequest._(
      url: url,
      path: path,
      filesize: filesize,
      safeRange: safeRange,
      cancel: () {
        _cancel(request);
      },
      resume: () {
        _resume(request);
      },
      pause: () {
        _pause(request);
      });
  _queue.add(request);
  request._addEvent(DownloadState.queued);
  _processQueue();
  return request;
}