downloadFile method

Future<void> downloadFile({
  1. required String downloadUrl,
  2. required String savePath,
  3. bool? logging,
  4. Map<String, dynamic>? headers,
})

Download the file from the DownloadFileOptions

Implementation

Future<void> downloadFile({
  required String downloadUrl,
  required String savePath,
  bool? logging,
  Map<String, dynamic>? headers,
}) async {
  Dio dio = Dio();

  if (logging != null && logging) {
    dio.interceptors.add(
      PrettyDioLogger(),
    );
  }

  await dio.download(
    downloadUrl,
    savePath,
    options: Options(
      headers: headers,
    ),
  );
}