CoolFace
Apppublic

strong-tie/inbound-calls

sourceHugging Faceupdated 2y agoView on Hugging Face
0likes
readable_serial_ordered.js30 linesDownload Raw Back to lib
1var serialOrdered = require('../serialOrdered.js');2 3// API4module.exports = ReadableSerialOrdered;5// expose sort helpers6module.exports.ascending  = serialOrdered.ascending;7module.exports.descending = serialOrdered.descending;8 9/**10 * Streaming wrapper to `asynckit.serialOrdered`11 *12 * @param   {array|object} list - array or object (named list) to iterate over13 * @param   {function} iterator - iterator to run14 * @param   {function} sortMethod - custom sort function15 * @param   {function} callback - invoked when all elements processed16 * @returns {stream.Readable#}17 */18function ReadableSerialOrdered(list, iterator, sortMethod, callback)19{20  if (!(this instanceof ReadableSerialOrdered))21  {22    return new ReadableSerialOrdered(list, iterator, sortMethod, callback);23  }24 25  // turn on object mode26  ReadableSerialOrdered.super_.call(this, {objectMode: true});27 28  this._start(serialOrdered, list, iterator, sortMethod, callback);29}30