jsonMap method

Map<String, dynamic> jsonMap({
  1. bool asHex = false,
})

Implementation

Map<String, dynamic> jsonMap({bool asHex = false}) {
  Map<String, dynamic> _map = {
    "kind": kind.name,
    "script": (asHex)
        ? bytesToHex(Uint8List.fromList(script))
        : List<int>.from(script.map((x) => x)),
    "url": url,
  };
  if (body.isNotEmpty)
    _map["body"] = (asHex) ? bytesToHex(Uint8List.fromList(body)) : body;
  if (headers.isNotEmpty)
    _map["headers"] = Map<String, String>.from(headers
        .asMap()
        .map((key, value) => MapEntry(value.left, value.right)));

  return _map;
}