download abstract method
Downloads a file from URL to target path
Parameters:
url
: Source URL (must be HTTP/HTTPS)targetPath
: Full path where file should be savedtoken
: Optional authentication tokencancelToken
: Optional token for cancellation
Throws:
- DownloadException with DownloadError.network for network errors
- DownloadException with
DownloadError.fileSystem
for file write errors - DownloadCancelledException if cancelled via cancelToken
Implementation
Future<void> download(
String url,
String targetPath, {
String? token,
CancelToken? cancelToken,
});