UNPKG

@msgpack/msgpack

Version:

MessagePack for JavaScript/ECMA-262

28 lines 938 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createDataView = exports.ensureUint8Array = void 0; function ensureUint8Array(buffer) { if (buffer instanceof Uint8Array) { return buffer; } else if (ArrayBuffer.isView(buffer)) { return new Uint8Array(buffer.buffer, buffer.byteOffset, buffer.byteLength); } else if (buffer instanceof ArrayBuffer) { return new Uint8Array(buffer); } else { // ArrayLike<number> return Uint8Array.from(buffer); } } exports.ensureUint8Array = ensureUint8Array; function createDataView(buffer) { if (buffer instanceof ArrayBuffer) { return new DataView(buffer); } const bufferView = ensureUint8Array(buffer); return new DataView(bufferView.buffer, bufferView.byteOffset, bufferView.byteLength); } exports.createDataView = createDataView; //# sourceMappingURL=typedArrays.js.map