@loaders.gl/core
Version:
Framework-independent loaders for 3D graphics formats
30 lines (22 loc) • 743 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = toBuffer;
var _assert = _interopRequireDefault(require("../../utils/assert"));
function toBuffer(binaryData) {
if (ArrayBuffer.isView(binaryData)) {
binaryData = binaryData.buffer;
}
if (typeof Buffer !== 'undefined' && binaryData instanceof ArrayBuffer) {
var buffer = new Buffer(binaryData.byteLength);
var view = new Uint8Array(binaryData);
for (var i = 0; i < buffer.length; ++i) {
buffer[i] = view[i];
}
return buffer;
}
return (0, _assert["default"])(false);
}
//# sourceMappingURL=to-buffer.node.js.map