UNPKG

@loaders.gl/core

Version:

Framework-independent loaders for 3D graphics formats

24 lines (20 loc) 570 B
import assert from '../utils/assert'; import { toArrayBuffer as bufferToArrayBuffer } from '../node/utils/to-array-buffer.node'; export function toArrayBuffer(data) { if (bufferToArrayBuffer) { data = bufferToArrayBuffer(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 assert(false); } //# sourceMappingURL=binary-utils.js.map