MCPcopy Create free account
hub / github.com/ICBNetwork/web3-Wallet / getDeferredExports

Function getDeferredExports

ses.cjs:8320–8337  ·  view source on GitHub ↗
(
  compartment,
  compartmentPrivateFields,
  moduleAliases,
  specifier)

Source from the content-addressed store, hash-verified

8318 * the compartment.
8319 */$h‍_once.deferExports(deferExports);
8320const getDeferredExports= (
8321 compartment,
8322 compartmentPrivateFields,
8323 moduleAliases,
8324 specifier)=>
8325 {
8326 const { deferredExports}= compartmentPrivateFields;
8327 if( !mapHas(deferredExports, specifier)) {
8328 const deferred= deferExports();
8329 weakmapSet(
8330 moduleAliases,
8331 deferred.exportsProxy,
8332 makeAlias(compartment, specifier));
8333
8334 mapSet(deferredExports, specifier, deferred);
8335 }
8336 return mapGet(deferredExports, specifier);
8337 };$h‍_once.getDeferredExports(getDeferredExports);
8338})()
8339,
8340// === functors[40] ===

Callers 3

makeModuleInstanceFunction · 0.85
moduleFunction · 0.85

Calls 2

deferExportsFunction · 0.85
makeAliasFunction · 0.85

Tested by

no test coverage detected