UNPKG

@loaders.gl/core

Version:

Framework-independent loaders for 3D graphics formats

35 lines (26 loc) 817 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.toArrayBuffer = toArrayBuffer; var _assert = _interopRequireDefault(require("../utils/assert")); var _toArrayBuffer = require("../node/utils/to-array-buffer.node"); function toArrayBuffer(data) { if (_toArrayBuffer.toArrayBuffer) { data = (0, _toArrayBuffer.toArrayBuffer)(data); } if (data instanceof ArrayBuffer) { return data; } if (ArrayBuffer.isView(data)) { return data.buffer; } if (typeof data === 'string') { var text = data; var uint8Array = new TextEncoder().encode(text); return uint8Array.buffer; } return (0, _assert["default"])(false); } //# sourceMappingURL=binary-utils.js.map