jsonMap method
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;
}