@cityssm/puppeteer-launch
Version:
Launch Puppeteer, falling back to system browsers when the cached ones aren't working or aren't available.
16 lines (15 loc) • 891 B
TypeScript
import { type Browser, type LaunchOptions } from 'puppeteer';
type RetryBrowser = 'chrome-user' | 'chrome' | 'firefox-user' | 'firefox';
export declare const browserOrderDefault: RetryBrowser[];
/**
* Launches a Puppeteer browser instance.
* Automatically falls back to a system browser if no browser is available in the Puppeteer cache.
* @param options - Optional launch parameters
* @returns - A Puppeteer browser instance.
*/
export default function launch(options?: LaunchOptions & {
browserOrder?: RetryBrowser[];
}): Promise<Browser>;
export { getCachedBrowser, getCachedChromeBrowser, getCachedFirefoxBrowser, refreshInstalledBrowserCache } from './cache.js';
export { installBrowser, installChromeBrowser, installFirefoxBrowser, testInstalledBrowser, testInstalledChromeBrowser, testInstalledFirefoxBrowser } from './installers.js';
export * as puppeteer from 'puppeteer';