parseBulk method
Implementation
Future parseBulk(LazyStream s) {
return parseInt(s).then((i) {
//get len
if (i == -1) //null
return null;
if (i >= 0) {
//i of bulk data
return s.take_n(i).then((lst) => takeCRLF(
s, UTF8.decode(lst))); //consume CRLF and return decoded list
} else {
return Future.error(
RedisRuntimeError("cant process buld data less than -1"));
}
});
}