download<T> abstract method
Future<Result<T> >
download<T>(
- String urlPath,
- dynamic savePath, {
- dynamic data,
- Map<
String, dynamic> ? queryParameters, - RestApiClientRequestOptions? options,
- ProgressCallback? onReceiveProgress,
- CancelToken? cancelToken,
- bool deleteOnError = true,
- String lengthHeader = Headers.contentLengthHeader,
- FutureOr<
T> onSuccess(- dynamic data
- FutureOr<
T> onError(- dynamic data
Downloads a file from the specified urlPath
to savePath
.
Implementation
Future<Result<T>> download<T>(
String urlPath,
savePath, {
data, // Optional data to send with the request
Map<String, dynamic>? queryParameters, // Optional query parameters
RestApiClientRequestOptions? options, // Request options
ProgressCallback? onReceiveProgress, // Callback for download progress
CancelToken? cancelToken, // Token to cancel the request
bool deleteOnError = true, // Deletes the file if an error occurs
String lengthHeader =
Headers.contentLengthHeader, // Length header for the request
FutureOr<T> Function(dynamic data)? onSuccess, // Callback on success
FutureOr<T> Function(dynamic data)? onError, // Callback on error
});