UNPKG

chrome-launcher

Version:

Launch latest Chrome with the Devtools Protocol port open

37 lines (36 loc) 1.62 kB
import childProcess from 'child_process'; export declare const enum LaunchErrorCodes { ERR_LAUNCHER_PATH_NOT_SET = "ERR_LAUNCHER_PATH_NOT_SET", ERR_LAUNCHER_INVALID_USER_DATA_DIRECTORY = "ERR_LAUNCHER_INVALID_USER_DATA_DIRECTORY", ERR_LAUNCHER_UNSUPPORTED_PLATFORM = "ERR_LAUNCHER_UNSUPPORTED_PLATFORM", ERR_LAUNCHER_NOT_INSTALLED = "ERR_LAUNCHER_NOT_INSTALLED" } export declare function defaults<T>(val: T | undefined, def: T): T; export declare function delay(time: number): Promise<unknown>; export declare class LauncherError extends Error { message: string; code?: string | undefined; constructor(message?: string, code?: string | undefined); } export declare class ChromePathNotSetError extends LauncherError { message: string; code: LaunchErrorCodes; } export declare class InvalidUserDataDirectoryError extends LauncherError { message: string; code: LaunchErrorCodes; } export declare class UnsupportedPlatformError extends LauncherError { message: string; code: LaunchErrorCodes; } export declare class ChromeNotInstalledError extends LauncherError { message: string; code: LaunchErrorCodes; } export declare function getPlatform(): "wsl" | "aix" | "android" | "darwin" | "freebsd" | "linux" | "openbsd" | "sunos" | "win32" | "cygwin" | "netbsd"; export declare function makeTmpDir(): string; export declare function toWin32Path(dir?: string): string; export declare function toWSLPath(dir: string, fallback: string): string; export declare function getWSLLocalAppDataPath(path: string): string; export { childProcess as _childProcessForTesting };