in lib/redis.js [45:56]
function serialize(object) {
if(Array.isArray(object)) {
var values = object.map(serialize);
return "*" + values.length + "\r\n" + values.join("")
} else if(typeof(object) == "string") {
return "$" + Buffer.byteLength(object) + "\r\n" + object + "\r\n";
} else if(Buffer.isBuffer(object)) {
return Buffer.concat([new Buffer("$" + object.length + "\r\n", 'utf-8'), object, new Buffer("\r\n", 'utf-8')]);
} else {
throw new Error("Unsupported Redis command data type:", JSON.stringify(object));
}
}