brave-real-browser
Version:
This package is designed to bypass puppeteer's bot-detecting captchas such as Cloudflare. It acts like a real browser and can be managed with puppeteer.
36 lines (30 loc) • 862 B
TypeScript
declare module "brave-real-browser" {
import type { Browser, Page } from "brave-real-puppeteer-core";
import type { GhostCursor } from "ghost-cursor";
export function connect(options: Options): Promise<ConnectResult>;
interface PageWithCursor extends Page {
realClick: GhostCursor["click"];
realCursor: GhostCursor;
}
type ConnectResult = {
browser: Browser;
page: PageWithCursor;
};
interface Options {
args?: string[];
headless?: boolean;
customConfig?: import("brave-real-launcher").Options;
proxy?: ProxyOptions;
turnstile?: boolean;
connectOption?: import("brave-real-puppeteer-core").ConnectOptions;
disableXvfb?: boolean;
plugins?: import("puppeteer-extra").PuppeteerExtraPlugin[];
ignoreAllFlags?: boolean;
}
interface ProxyOptions {
host: string;
port: number;
username?: string;
password?: string;
}
}