toJSON method

String toJSON()

Serializes a state to a JSON string.

Implementation

String toJSON() {
  // ignore: implicit_dynamic_map_literal
  Map<String, dynamic> dict = {
    urlKey: head.url.toString(),
    originalURLKey: head.originalURL.toString(),
    sizeKey: head.size,
    transferredKey: transferred,
  };
  if (parallel) {
    dict[parallelKey] = true;
  }
  if (conns.isNotEmpty) {
    dict[connKey] = conns;
  }
  return jsonEncode(dict);
}