UNPKG

webforai

Version:

A library that provides a web interface for AI

16 lines (15 loc) 460 B
// src/loaders/cf-puppeteer.ts import puppeteer from "@cloudflare/puppeteer"; var sleep = (ms) => new Promise((resolve) => setTimeout(resolve, ms)); var loadHtml = async (url, ctx) => { const browser = await puppeteer.launch(ctx); const page = await browser.newPage(); await page.goto(url); const html = await page.content(); await Promise.race([page.waitForNetworkIdle(), sleep(1e4)]); await page.close(); return html; }; export { loadHtml };