download method

Future<Response> download(
  1. String endpoint, {
  2. bool isUseToken = true,
  3. dynamic savePath,
  4. dynamic data,
  5. Options? options,
  6. dynamic progress(
    1. int,
    2. int
    )?,
  7. Map<String, dynamic>? params,
})

Implementation

Future<Response> download(String endpoint,
    {bool isUseToken = true,
    savePath,
    dynamic data,
    Options? options,
    Function(int, int)? progress,
    Map<String, dynamic>? params}) async {
  PreferencesHelper preferencesHelper =
      PreferencesHelper(sharedPreferences: SharedPreferences.getInstance());

  _dio.options.headers['Authorization'] =
      'Bearer ${await preferencesHelper.getToken}';
  return await _dio.download(endpoint, savePath,
      data: data,
      options: options,
      onReceiveProgress: progress,
      queryParameters: params);
}