webforai
Version:
A library that provides a web interface for AI
16 lines (15 loc) • 460 B
JavaScript
// 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
};