puppeteer-extends
Version:
Modern, factory-based management for Puppeteer with multiple browser instances and enhanced navigation
34 lines (33 loc) • 867 B
TypeScript
import { CaptchaSolver, CaptchaSolverConfig, CaptchaOptions, CaptchaSolution } from "../interfaces";
/**
* Implementation for 2Captcha service
* https://2captcha.com/
*/
export declare class TwoCaptchaSolver implements CaptchaSolver {
name: string;
private apiKey;
private apiUrl;
private defaultTimeout;
private pollingInterval;
constructor(config: CaptchaSolverConfig);
/**
* Get account balance
*/
getBalance(): Promise<number>;
/**
* Solve a captcha
*/
solveCaptcha(captchaOpts: CaptchaOptions): Promise<CaptchaSolution>;
/**
* Report incorrect solution for refund
*/
reportIncorrect(id: string): Promise<boolean>;
/**
* Create a captcha solving task
*/
private createTask;
/**
* Wait for the result of a captcha task
*/
private waitForResult;
}