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
});