UNPKG

@svta/common-media-library

Version:
25 lines 687 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.hexToArrayBuffer = hexToArrayBuffer; /** * Decodes a hexadecimal string into an ArrayBuffer. * * @param hex - The hexadecimal string to decode. * @returns The decoded ArrayBuffer. * * @group Utils * * @beta * * @example * {@includeCode ../../test/utils/hexToArrayBuffer.test.ts#example} */ function hexToArrayBuffer(hex) { const buffer = new ArrayBuffer(hex.length / 2); const view = new Uint8Array(buffer); for (let i = 0; i < hex.length; i += 2) { view[i / 2] = parseInt(hex.slice(i, i + 2), 16); } return buffer; } //# sourceMappingURL=hexToArrayBuffer.js.map