mirror of
https://github.com/fluencelabs/js-libp2p
synced 2025-04-25 10:32:14 +00:00
17 lines
326 B
JavaScript
17 lines
326 B
JavaScript
'use strict'
|
|
|
|
/**
|
|
* Converts BufferList messages to Buffers
|
|
* @param {*} source
|
|
* @returns {AsyncGenerator}
|
|
*/
|
|
function toBuffer (source) {
|
|
return (async function * () {
|
|
for await (const chunk of source) {
|
|
yield Buffer.isBuffer(chunk) ? chunk : chunk.slice()
|
|
}
|
|
})()
|
|
}
|
|
|
|
module.exports.toBuffer = toBuffer
|