@nuxthub/core
Version:
Build full-stack Nuxt applications on Cloudflare, with zero configuration.
28 lines (27 loc) • 689 B
TypeScript
import type { Browser, Page } from '@cloudflare/puppeteer';
interface HubBrowserOptions {
/**
* Keep the browser instance alive for the given number of seconds.
* Maximum value is 600 seconds (10 minutes).
*
* @default 60
*/
keepAlive?: number;
}
interface HubBrowser {
browser: Browser;
page: Page;
}
/**
* Get a browser instance (puppeteer)
*
* @example ```ts
* const { page } = await hubBrowser()
* await page.goto('https://hub.nuxt.com')
* const img = await page.screenshot()
* ```
*
* @see https://hub.nuxt.com/docs/features/browser
*/
export declare function hubBrowser(options?: HubBrowserOptions): Promise<HubBrowser>;
export {};