t32-delay-model-loader.mjs 661 B

1234567891011
  1. export async function resolve(specifier, context, nextResolve) {
  2. if (specifier.endsWith('/cesiumPipeModels.js') || specifier === './cesiumPipeModels.js') {
  3. const code = `await new Promise(resolve => setTimeout(resolve, 40));
  4. export function createCesiumPipeModels() {
  5. globalThis.t32AdapterCreates = (globalThis.t32AdapterCreates || 0) + 1;
  6. return { sync() { globalThis.t32AdapterSyncs = (globalThis.t32AdapterSyncs || 0) + 1 }, destroy() {} };
  7. }`
  8. return { url: 'data:text/javascript,' + encodeURIComponent(code), shortCircuit: true }
  9. }
  10. return nextResolve(specifier, context)
  11. }