function serialize()

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));
  }
}