download_task 1.0.4 copy "download_task: ^1.0.4" to clipboard
download_task: ^1.0.4 copied to clipboard

Resumable http download request - pause, resume, cancel, realtime progress and error handling

Resumable HTTP download request - pause, resume, cancel, realtime progress and error handling

Features #

  • Take control - pause, resume and cancel
  • Listen to updates - realtime progress and failure handling
  • Pure Dart - only http dependency
  • Easy to use - singletone and stream

Getting started #

Include latest version from pub.dev to pubspec.yaml and simply run

await DownloadTask.download(url, destination);

Usage #

// initialize download request
final task = await DownloadTask.download(url, File("image.webp"));

// listen to state changes
task.events.listen((event) { ... }

// control task
task.pause();
task.resume();
task.cancel();

Example full source code available at example's directory

Additional information #

This package is primarly used in isolated_download_manager

9
likes
140
pub points
76%
popularity

Publisher

verified publisherstarkdev.org

Resumable http download request - pause, resume, cancel, realtime progress and error handling

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (LICENSE)

Dependencies

http

More

Packages that depend on download_task