rebrowser / rebrowser-patches

Collection of patches for puppeteer and playwright to avoid automation detection and leaks. Helps to avoid Cloudflare and DataDome CAPTCHA pages. Easy to patch/unpatch, can be enabled/disabled on demand.
https://rebrowser.net
285 stars 25 forks source link

Typescript issues with using rebrowser and puppeteer-extra #48

Open aumeshm opened 2 days ago

aumeshm commented 2 days ago

I cannot run

Versions: rebrowser-puppeteer: 23.6.0 puppeteer-extra: 3.3.6

I also tried with rebrowser-puppeteer: 23.3.1

import rebrowserPuppeteer from 'rebrowser-puppeteer';
import { addExtra } from 'puppeteer-extra';

const puppeteer = addExtra(rebrowserPuppeteer)

I keep getting this error:

Argument of type 'PuppeteerNode' is not assignable to parameter of type 'VanillaPuppeteer'.
  Property 'createBrowserFetcher' is missing in type 'PuppeteerNode' but required in type 'Pick<PuppeteerNode, "connect" | "defaultArgs" | "executablePath" | "launch" | "createBrowserFetcher">'.