MCPcopy Create free account
hub / github.com/callstackincubator/polygen / readMagic

Function readMagic

packages/wasm-parser/src/reader/module-reader.ts:18–27  ·  view source on GitHub ↗
(reader: BinaryReader)

Source from the content-addressed store, hash-verified

16 * @returns Throws a WebAssemblyDecodeError if the magic number does not match the expected value.
17 */
18export function readMagic(reader: BinaryReader) {
19 const startOffset = reader.currentOffset;
20 const magic = reader.readBytes(4);
21 if (!arrayBuffersEqual(MAGIC, magic)) {
22 throw new WebAssemblyDecodeError(
23 'Specified module is not a valid binary WebAssembly module',
24 startOffset
25 );
26 }
27}
28
29/**
30 * Reads and returns a 32-bit unsigned integer representing the version

Callers 1

readModuleRawFunction · 0.85

Calls 2

arrayBuffersEqualFunction · 0.85
readBytesMethod · 0.80

Tested by

no test coverage detected