encode function
Implementation
Uint8List encode(dynamic input) {
if (input is List && !(input is Uint8List)) {
final output = <Uint8List>[];
for (var data in input) {
output.add(encode(data));
}
final data = _concat(output);
return _concat([encodeLength(data.length, 192), data]);
} else {
final data = _toBuffer(input);
if (data.length == 1 && data[0] < 128) {
return data;
} else {
return _concat([encodeLength(data.length, 128), data]);
}
}
}