toMap static method

Map<String, Object?> toMap(
  1. DownloadOptions downloadOptions
)

Implementation

static Map<String, Object?> toMap(DownloadOptions downloadOptions) {
  Map<String, Object?> downloadOptionsMap = HashMap();
  InternalDownloadOption internalDownloadOption =
      downloadOptions as InternalDownloadOption;
  downloadOptionsMap["mediaId"] = downloadOptions.mediaId;
  downloadOptionsMap["mediaInfo"] = _mediaInfoMap(downloadOptions.mediaInfo);
  downloadOptionsMap["allVideo"] =
      _videoTrackMapList(downloadOptions.allVideo);
  downloadOptionsMap["allAudio"] =
      _audioTrackMapList(downloadOptions.allAudio);
  downloadOptionsMap["otp"] = internalDownloadOption.otp;
  downloadOptionsMap["playbackInfo"] = internalDownloadOption.playbackInfo;
  downloadOptionsMap["token"] = internalDownloadOption.token;
  downloadOptionsMap["customPlayerId"] =
      internalDownloadOption.customPlayerId;

  return downloadOptionsMap;
}