aws-sdk
Version:
AWS SDK for JavaScript
18 lines (17 loc) • 487 B
JavaScript
var Buffer = require('../core').util.Buffer;
/**
* Converts data into Buffer.
* @param {ArrayBuffer|string|number[]|Buffer} data Data to convert to a Buffer
* @param {string} [encoding] String encoding
* @returns {Buffer}
*/
function toBuffer(data, encoding) {
return (typeof Buffer.from === 'function' && Buffer.from !== Uint8Array.from) ?
Buffer.from(data, encoding) : new Buffer(data, encoding);
}
/**
* @api private
*/
module.exports = {
toBuffer: toBuffer
};