@ginden/blinkstick-v2
Version:
Improved Blickstick API for Node.js
20 lines • 634 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.asBuffer = asBuffer;
const node_buffer_1 = require("node:buffer");
/**
* @summary Coerce a number array, Buffer, or Uint8Array to a Buffer.
* @remarks Already existing Buffers are returned as-is.
* Uint8Arrays are converted to Buffers without copying.
* @param data
*/
function asBuffer(data) {
if (Array.isArray(data)) {
return node_buffer_1.Buffer.from(data);
}
if (node_buffer_1.Buffer.isBuffer(data)) {
return data;
}
return node_buffer_1.Buffer.from(data.buffer);
}
//# sourceMappingURL=as-buffer.js.map