blob: 8c331fbc9e0bfd6b20bd2a83ed5f106020cedc1a [file] [edit]
// Copyright (c) 2025, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
const loadIdLookup = LOAD_ID_LOOKUP;
const moduleDir = "MODULE_DIR";
globalThis.loadDeferredId = async function (loadId, reader, handleWasmBytes) {
return Promise.all(loadIdLookup[loadId].map((m) =>
Promise.resolve(reader(`${moduleDir}/${m}`))
.then((b) => handleWasmBytes(m, b))));
}