puppeteer-core
Version:
A high-level API to control headless Chrome over the DevTools Protocol
29 lines • 992 B
TypeScript
/**
* @license
* Copyright 2023 Google Inc.
* SPDX-License-Identifier: Apache-2.0
*/
import { type Logger } from '../common/Debug.js';
import { BrowserLauncher, type ResolvedLaunchArgs } from './BrowserLauncher.js';
import type { LaunchOptions } from './LaunchOptions.js';
import type { PuppeteerNode } from './PuppeteerNode.js';
/**
* @internal
*/
export declare class FirefoxLauncher extends BrowserLauncher {
constructor(puppeteer: PuppeteerNode, logger: Logger);
static getPreferences(extraPrefsFirefox?: Record<string, unknown>): Record<string, unknown>;
/**
* @internal
*/
computeLaunchArguments(options?: LaunchOptions): Promise<ResolvedLaunchArgs>;
/**
* @internal
*/
cleanUserDataDir(userDataDir: string, opts: {
isTemp: boolean;
}): Promise<void>;
executablePath(_: unknown, validatePath?: boolean): Promise<string>;
defaultArgs(options?: LaunchOptions): string[];
}
//# sourceMappingURL=FirefoxLauncher.d.ts.map