UNPKG

@zebec-network/core-utils

Version:
19 lines (18 loc) 566 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.assertBufferSize = assertBufferSize; function assertBufferSize(buffer, expectedSize) { let actualSize; if (buffer instanceof ArrayBuffer) { actualSize = buffer.byteLength; } else if ("length" in buffer) { actualSize = buffer.length; } else { throw new Error("Unsupported buffer type"); } if (actualSize !== expectedSize) { throw new Error(`Buffer size mismatch: expected ${expectedSize}, got ${actualSize}`); } }