UNPKG

@nuxthub/core

Version:

Build full-stack Nuxt applications on Cloudflare, with zero configuration.

28 lines (27 loc) 689 B
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 {};