INNER CODE UNIT · TypeScript

preloadImages

ParthJadhav/app-store-screenshots · skills/app-store-screenshots/template/src/lib/image-cache.ts:24

export async function preloadImages(
  paths: string[],
  options: { retryFailed?: boolean } = {},
): Promise<void> {
  await Promise.all(
    paths
      .filter(Boolean)
      .filter((p) => !cache.has(p) && (options.retryFailed || !failed.has(p)))
      .map(async (p) => {
        const data = await fetchAsDataUrl(p);
        if (data) {
          cache.set(p, data);
          failed.delete(p);
        } else {
          failed.add(p);
        }
      }),
  );

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…