MCPcopy Create free account
hub / github.com/stenciljs/core / flushLoadModule

Function flushLoadModule

src/testing/platform/testing-task-queue.ts:179–204  ·  view source on GitHub ↗
(bundleId?: string)

Source from the content-addressed store, hash-verified

177}
178
179export function flushLoadModule(bundleId?: string): Promise<void> {
180 return new Promise<void>((resolve, reject) => {
181 try {
182 process.nextTick(() => {
183 if (bundleId != null) {
184 for (let i = 0; i < queuedLoadModules.length; i++) {
185 if (queuedLoadModules[i].bundleId === bundleId) {
186 queuedLoadModules[i].resolve();
187 queuedLoadModules.splice(i, 1);
188 i--;
189 }
190 }
191 } else {
192 let queuedLoadModule: QueuedLoadModule;
193 while ((queuedLoadModule = queuedLoadModules.shift())) {
194 queuedLoadModule.resolve();
195 }
196 }
197
198 resolve();
199 });
200 } catch (e) {
201 reject(`flushLoadModule: ${e}`);
202 }
203 });
204}

Callers 1

flushAllFunction · 0.85

Calls 4

resolveFunction · 0.85
rejectFunction · 0.85
nextTickMethod · 0.80
resolveMethod · 0.80

Tested by

no test coverage detected