@zebec-network/core-utils
Version:
Core utilities used for zebec network.
19 lines (18 loc) • 566 B
JavaScript
;
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}`);
}
}