mock-http
Version:
mock http request response
28 lines (24 loc) • 596 B
JavaScript
/**
* @module lib/append
* @copyright 2014-present commenthol
* @license MIT
*/
/**
* Append a buffer/ string to an buffer
*
* @param {Buffer} buffer - buffer to append to
* @param {Buffer|String} data - data to append
* @param {String} [encoding] - encoding to use. Default='utf8'
* @return {Buffer}
*/
function append (buffer, data, encoding) {
if (data === undefined) {
return buffer
}
return Buffer.concat([
buffer || Buffer.from(''),
(data instanceof Buffer ? data : Buffer.from(data.toString(encoding || 'utf8')))
])
}
module.exports = append