wonder.js
Version:
34 lines (27 loc) • 1.16 kB
JavaScript
;
var BufferUtils$Wonderjs = require("../../../asset/utils/BufferUtils.js");
var DataViewCommon$Wonderjs = require("../../../asset/generate/DataViewCommon.js");
var GenerateABUtils$Wonderjs = require("../../utils/GenerateABUtils.js");
function readHeader(dataView) {
var match = DataViewCommon$Wonderjs.getUint32_1(0, dataView);
var match$1 = DataViewCommon$Wonderjs.getUint32_1(match[1], dataView);
return /* tuple */[
match$1[1],
match[0],
match$1[0]
];
}
function getContentBuffer(manifestJsonByteLength, ab) {
return ab.slice(BufferUtils$Wonderjs.alignedLength(GenerateABUtils$Wonderjs.getHeaderTotalByteLength(/* () */0) + manifestJsonByteLength | 0));
}
function getManifest(manifestJsonByteLength, ab) {
var decoder = new TextDecoder("utf-8");
return decoder.decode(new Uint8Array(ab, GenerateABUtils$Wonderjs.getHeaderTotalByteLength(/* () */0), manifestJsonByteLength));
}
var RABAndSAB = /* module */[
/* readHeader */readHeader,
/* getContentBuffer */getContentBuffer,
/* getManifest */getManifest
];
exports.RABAndSAB = RABAndSAB;
/* BufferUtils-Wonderjs Not a pure module */