@captcha-libs/twocaptcha
Version:
TwoCaptcha NodeJS client, captcha recognition service
1 lines • 212 kB
Source Map (JSON)
{"version":3,"sources":["/home/runner/work/captcha-libs/captcha-libs/packages/twocaptcha/dist/index.cjs","../../captcha-client/src/captcha-client.ts","../../captcha-client/src/utils.ts","../src/lib/twocaptcha.ts","../src/lib/Requests/_BaseTaskRequest.ts","../src/lib/Requests/Recognition/TextCaptchaTask.ts","../src/lib/Requests/Recognition/RotateTask.ts","../src/lib/Requests/Recognition/ImageToTextTask.ts","../src/lib/Requests/Recognition/GridTask.ts","../src/lib/Requests/Recognition/DrawAroundTask.ts","../src/lib/Requests/Recognition/CoordinatesTask.ts","../src/lib/Requests/Recognition/BoundingBoxTask.ts","../src/lib/Requests/Recognition/AudioTask.ts","../src/lib/Requests/Token/Base/_TencentTaskBase.ts","../src/lib/Requests/Token/TencentTaskProxyless.ts","../src/lib/Requests/Token/TencentTask.ts","../src/lib/Requests/Token/Base/_AtbCaptchaTaskBase.ts","../src/lib/Requests/Token/AtbCaptchaTaskProxyless.ts","../src/lib/Requests/Token/AtbCaptchaTask.ts","../src/lib/Requests/Token/Base/_CutCaptchaTask.ts","../src/lib/Requests/Token/CutCaptchaTaskProxyless.ts","../src/lib/Requests/Token/CutCaptchaTask.ts","../src/lib/Requests/Token/Base/_TurnstileTaskBase.ts","../src/lib/Requests/Token/TurnstileTaskProxyless.ts","../src/lib/Requests/Token/TurnstileTask.ts","../src/lib/Requests/Token/Base/_RecaptchaV2TaskBase.ts","../src/lib/Requests/Token/RecaptchaV2EnterpriseTaskProxyless.ts","../src/lib/Requests/Token/RecaptchaV2TaskProxyless.ts","../src/lib/Requests/Token/RecaptchaV2Task.ts","../src/lib/Requests/Token/Base/_MtCaptchaTaskBase.ts","../src/lib/Requests/Token/MtCaptchaTaskProxyless.ts","../src/lib/Requests/Token/MtCaptchaTask.ts","../src/lib/Requests/Token/Base/_LeminTaskBase.ts","../src/lib/Requests/Token/LeminTaskProxyless.ts","../src/lib/Requests/Token/LeminTask.ts","../src/lib/Requests/Token/Base/_KeyCaptchaTaskBase.ts","../src/lib/Requests/Token/KeyCaptchaTaskProxyless.ts","../src/lib/Requests/Token/KeyCaptchaTask.ts","../src/lib/Requests/Token/Base/_HCaptchaTaskBase.ts","../src/lib/Requests/Token/HCaptchaTaskProxyless.ts","../src/lib/Requests/Token/HCaptchaTask.ts","../src/lib/Requests/Token/Base/_GeeTestV4TaskBase.ts","../src/lib/Requests/Token/GeeTestV4TaskProxyless.ts","../src/lib/Requests/Token/Base/_GeeTestV3TaskBase.ts","../src/lib/Requests/Token/GeeTestV3TaskProxyless.ts","../src/lib/Requests/Token/GeeTestV3Task.ts","../src/lib/Requests/Token/Base/_GeeTestTaskBase.ts","../src/lib/Requests/Token/GeeTestTaskProxyless.ts","../src/lib/Requests/Token/GeeTestTask.ts","../src/lib/Requests/Token/Base/_FunCaptchaTaskBase.ts","../src/lib/Requests/Token/FunCaptchaTaskProxyless.ts","../src/lib/Requests/Token/FunCaptchaTask.ts","../src/lib/Requests/Token/Base/_FriendlyCaptchaTask.ts","../src/lib/Requests/Token/FriendlyCaptchaTaskProxyless.ts","../src/lib/Requests/Token/FriendlyCaptchaTask.ts","../src/lib/Requests/Token/Base/_DataDomeSliderTaskBase.ts","../src/lib/Requests/Token/DataDomeSliderTask.ts","../src/lib/Requests/Token/Base/_CapyTaskBase.ts","../src/lib/Requests/Token/CapyTaskProxyless.ts","../src/lib/Requests/Token/CapyTask.ts","../src/lib/Requests/Token/Base/_AntiCyberSiAraTaskBase.ts","../src/lib/Requests/Token/AntiCyberSiAraTaskProxyless.ts","../src/lib/Requests/Token/AntiCyberSiAraTask.ts","../src/lib/Requests/Token/Base/_AmazonTaskBase.ts","../src/lib/Requests/Token/AmazonTaskProxyless.ts","../src/lib/Requests/Token/AmazonTask.ts","../src/lib/Requests/Token/GeeTestV4Task.ts","../src/lib/Requests/Token/RecaptchaV2EnterpriseTask.ts","../src/lib/Requests/Token/Base/_RecaptchaV3TaskBase.ts","../src/lib/Requests/Token/RecaptchaV3TaskProxyless.ts"],"names":["CaptchaClient","baseUrl","delay","timeout","Promise","resolve","setTimeout","TwoCaptcha","constructor","params","clientKey","pollingInterval","getBalance","body","fetch","errorId","getBalanceResponse","balance","request","response","taskId","_isAmazonTask","Error","createTaskResponse","AbortSignal","abortSignal","stringify","AbortError","error","BaseTask","type","TextCaptchaTask","comment","_isTextCaptchaTask","RotateTask","angle","imgInstructions","_isRotateTask","NumericOptions","ImageToTextTask","_case","case","math","maxLength","minLength","numeric","phrase","_isImageToTextTask","GridTask","rows","columns","_isGridTask","DrawAroundTask","_isDrawAroundTask","CoordinatesTask","_isCoordinatesTask","BoundingBoxTask","_isBoundingBoxTask","AudioTask","lang","_isAudioTask","TencentTaskBase","websiteURL","appId","proxyAddress","proxyLogin","proxyPassword","proxyPort","proxyType","proxy","_isTencentTaskProxyless","TencentTask","_isTencentTask","AtbCaptchaTaskBase","apiServer","_isAtbCaptchaTaskProxyless","AtbCaptchaTask","_isAtbCaptchaTask","CutCaptchaTaskBase","miseryKey","apiKey","_isCutCaptchaTaskProxyless","CutCaptchaTask","_isCutCaptchaTask","TurnstileTaskBase","websiteKey","action","data","pagedata","userAgent","_isTurnstileTaskProxyless","TurnstileTask","_isTurnstileTask","cookies","apiDomain","recaptchaDataSValue","isInvisible","RecaptchaV2EnterpriseTaskProxyless","enterprisePayload","_isRecaptchaV2EnterpriseTaskProxyless","RecaptchaV2TaskBase","_isRecaptchaV2TaskProxyless","RecaptchaV2Task","_isRecaptchaV2Task","MtCaptchaTaskBase","_isMtCaptchaTaskProxyless","MtCaptchaTask","_isMtCaptchaTask","LeminTaskBase","captchaId","divId","leminApiServerSubdomain","LeminTaskProxyless","_isLeminTaskProxyless","LeminTask","_isLeminTask","KeyCaptchaTaskBase","s_s_c_user_id","s_s_c_session_id","s_s_c_web_server_sign","s_s_c_web_server_sign2","_isKeyCaptchaTaskProxyless","KeyCaptchaTask","_isKeyCaptchaTask","HCaptchaTaskBase","_isHCaptchaTaskProxyless","HCaptchaTask","_isHCaptchaTask","GeeTestV4TaskBase","initParameters","version","_isGeeTestTaskProxyless","GeeTestV3TaskBase","challenge","gt","geetestApiServerSubdomain","GeeTestV3Task","_isGeeTestTask","GeeTestTaskBase","versionSpecific","GeeTestTask","FunCaptchaTaskBase","websitePublicKey","funcaptchaApiJSSubdomain","_isFunCaptchaTaskProxyless","FunCaptchaTask","_isFunCaptchaTask","FriendlyCaptchaTaskProxyless","_isFriendlyCaptchaTaskProxyless","FriendlyCaptchaTaskBase","_isFriendlyCaptchaTask","captchaUrl","DataDomeSliderTask","_isDataDomeSliderTask","DataDomeSliderTaskBase","CapyTaskBase","CapyTaskProxyless","_isCapyTaskProxyless","CapyTask","_isCapyTask","SlideMasterUrlId","AntiCyberSiAraTaskProxyless","_isAntiCyberSiAraTaskProxyless","AntiCyberSiAraTaskBase","AntiCyberSiAraTask","_isAntiCyberSiAraTask","AmazonTaskBase","iv","context","challengeScript","captchaScript","_isAmazonTaskProxyless","AmazonTask","GeeTestV4Task","RecaptchaV2EnterpriseTask","_isRecaptchaV2EnterpriseTask","minScore","pageAction","isEnterprise","_isRecaptchaV3TaskProxyless","RecaptchaV3TaskBase"],"mappings":"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AACA;AACA,IAAA;AkEh9E9B,EAAA;AACF;AAvBmCT;AAA5B;AlE2+EyB;AACA;AmE1+EnB8C;AnE4+EmB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AmE/9EkD,EAAA;AAAjE5E,IAAAA;AACC,IAAA;AA3BP6E;AnE8/EqB;AACA;AACA,IAAA;AmE3/E9B7E;AnE6/E8B;AACA;AACA,IAAA;AmEv+EHA,IAAAA;AAC3B,EAAA;AACF;AApC+CE;AAAxC;AnE+gFyB;AACA;AoE7gFzB;ApE+gFyB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AoE9+EHtC,EAAAA;AACnB,IAAA;AAAEhC,MAAAA;AAAK,IAAA;AAxCfgE;ApE2hF8B;AACA;AACA,IAAA;AoExhF9BhC;ApE0hF8B;AACA;AACA,IAAA;AoEvhF9BuB;ApEyhF8B;AACA;AACA,IAAA;AoEthF9B2F;ApEwhF8B;AACA;AACA,IAAA;AoErhF9BC;ApEuhF8B;AACA;AACA,IAAA;AoEphF9BC;ApEshF8B;AACA;AACA,IAAA;AoEvgFV7F,IAAAA;AAEAvB,IAAAA;AAEDgC,IAAAA;AAEDkF,IAAAA;AAEEC,IAAAA;AAEEC,IAAAA;AACtB,EAAA;AAEF;AA5DkDrJ;AAA3C;ApEikFyB;AACA;AqEvkFzB;ArEykFyB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AqEjkFuB,EAAA;AACrC,IAAA;AAdPsJ;ArEklFqB;AACA;AACA,IAAA;AqErkF9B,EAAA;AACF;AArB8CC;AAAvC;ArE8lFyB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"/home/runner/work/captcha-libs/captcha-libs/packages/twocaptcha/dist/index.cjs","sourcesContent":[null,"export abstract class CaptchaClient<TCreateTaskResponse, TaskRequests, TGetBalanceResponse = number> {\n protected static baseUrl: string;\n\n protected abstract clientKey: string;\n\n protected abstract timeout?: number;\n\n protected abstract pollingInterval?: number;\n\n protected abstract createTask (params: unknown): Promise<TCreateTaskResponse>;\n public abstract solve (params: TaskRequests): Promise<unknown>;\n public abstract getBalance (): Promise<TGetBalanceResponse>;\n}\n","export const delay =\nasync (timeout: number) => await new Promise((resolve) => setTimeout(resolve, timeout));\n","import { CaptchaClient, delay } from \"@captcha-libs/captcha-client\";\n\nimport type { TwoCaptchaCreateTaskResponse, CaptchaClientParams, TwoCaptchaBalanceResponse, TwoCaptchaSuccessResponse, TwoCaptchaReportTaskResponse, TwoCaptchaReportTaskSuccessResponse } from \"./types\";\n\nimport type {\n AmazonTask,\n AmazonTaskProxyless,\n AntiCyberSiAraTask,\n AntiCyberSiAraTaskProxyless,\n CapyTask,\n CapyTaskProxyless,\n DataDomeSliderTask,\n FriendlyCaptchaTask,\n FriendlyCaptchaTaskProxyless,\n FunCaptchaTask,\n FunCaptchaTaskProxyless,\n GeeTestTask,\n GeeTestTaskProxyless,\n GeeTestV3Task,\n GeeTestV3TaskProxyless,\n GeeTestV4Task,\n GeeTestV4TaskProxyless,\n GridTask,\n HCaptchaTask,\n HCaptchaTaskProxyless,\n ImageToTextTask,\n KeyCaptchaTask,\n KeyCaptchaTaskProxyless,\n LeminTask,\n LeminTaskProxyless,\n MtCaptchaTask,\n MtCaptchaTaskProxyless,\n RecaptchaV2EnterpriseTask,\n RecaptchaV2EnterpriseTaskProxyless,\n RecaptchaV2Task,\n RecaptchaV2TaskProxyless,\n RecaptchaV3TaskProxyless,\n Requests,\n RotateTask,\n TextCaptchaTask,\n TurnstileTask,\n TurnstileTaskProxyless,\n AudioTask,\n BoundingBoxTask,\n CoordinatesTask,\n DrawAroundTask,\n CutCaptchaTask,\n CutCaptchaTaskProxyless,\n TencentTask,\n TencentTaskProxyless,\n AtbCaptchaTaskProxyless,\n AtbCaptchaTask\n} from \"./Requests\";\n\nimport type { TwoCaptchaSolution, TwoCaptchaSuccessSolution } from \"./Solutions/_BaseSolution\";\n\nimport type {\n AudioTaskSolution,\n BoundingBoxTaskSolution,\n CoordinatesTaskSolution,\n DrawAroundTaskSolution,\n AmazonTaskSolution,\n AntiCyberSiAraTaskSolution,\n CapyTaskSolution,\n DataDomeSliderTaskSolution,\n FriendlyCaptchaTaskSolution,\n FunCaptchaTaskSolution,\n GeeTestTaskSolution,\n GeeTestV3TaskSolution,\n GeeTestV4TaskSolution,\n GridTaskSolution,\n HCaptchaTaskSolution,\n KeyCaptchaTaskSolution,\n LeminTaskSolution,\n MtCaptchaTaskSolution,\n RecaptchaV2TaskSolution,\n RecaptchaV3TaskSolution,\n RotateTaskSolution,\n TextCaptchaTaskSolution,\n TurnstileTaskSolution,\n ImageToTextTaskSolution,\n TencentTaskSolution,\n AtbCaptchaTaskSolution,\n CutCaptchaTaskSolution\n} from \"./Solutions\";\n\nimport fetch, { AbortError } from \"node-fetch\";\n\n/**\n * @classdesc TwoCaptcha client\n * @class\n * @see {@link https://2captcha.com/api-docs/quick-start}\n */\nexport class TwoCaptcha extends CaptchaClient<TwoCaptchaCreateTaskResponse, Requests> {\n\n /**\n * @type {string} clientKey - YOUR_API_KEY from dashboard\n */\n protected clientKey: string;\n\n /**\n * @type {number} pollingInterval - polling interval to getTaskResult in ms. Default to 5000\n */\n protected pollingInterval: number;\n\n /**\n * @type {number} timeout - max timeout to getTaskResult in ms. Default to 120_000\n */\n protected timeout: number;\n\n /**\n * @type {string} baseUrl - api base url\n */\n protected baseUrl: string = \"https://api.2captcha.com\";\n\n /**\n * @param {object} [params] - CaptchaClientParams\n * @param {string} [params.clientKey] - YOUR_API_KEY from dashboard\n * @param {number} [params.timeout] - max timeout to getTaskResult\n * @param {number} [params.pollingInterval] - polling interval to getTaskResult\n */\n constructor (params: CaptchaClientParams) {\n const { clientKey, timeout = 120_000, pollingInterval = 5_000 } = params;\n\n super();\n\n this.clientKey = clientKey;\n\n this.pollingInterval = pollingInterval;\n\n this.timeout = timeout;\n }\n\n public async getBalance (): Promise<number> {\n const body = await fetch(`${this.baseUrl}/getBalance`, {\n \"body\": JSON.stringify({ \"clientKey\": this.clientKey }),\n \"method\": \"POST\"\n });\n\n const response = await body.json() as TwoCaptchaBalanceResponse;\n\n const { errorId, ...getBalanceResponse } = response;\n\n if (errorId && \"errorDescription\" in getBalanceResponse) throw new Error(`TwoCaptcha: ${getBalanceResponse.errorDescription}`);\n\n if (!(\"balance\" in getBalanceResponse)) throw new Error(\"TwoCaptcha: unknown error\");\n\n return getBalanceResponse.balance;\n }\n\n /**\n * @param {object} request - task payload to create task\n * @return {Promise<TwoCaptchaCreateTaskResponse>} - response of createTask\n */\n protected async createTask (request: Requests): Promise<TwoCaptchaSuccessResponse> {\n const body = await fetch(`${this.baseUrl}/createTask`, {\n \"body\": JSON.stringify({\n \"clientKey\": this.clientKey,\n \"task\": request\n }),\n \"method\": \"POST\"\n });\n\n const response = await body.json() as TwoCaptchaCreateTaskResponse;\n\n if (!(\"taskId\" in response)) throw new Error(`TwoCaptcha: ${response.errorCode}. ${response.errorDescription}`);\n\n return response;\n }\n\n /**\n * The method is used for automated feedback on captcha solutions.\n * Make this request if the answer was declined by the target website.\n * We use the collected statistics to improve our service,\n * we check the solutions, we check workers who provided the solution\n * and after the analysis we issue refunds for incorrectly solved captchas.\n * If your success rate is close to 0% please do not send this request, there is definitely wrong with your code/software.\n * @see {@link https://2captcha.com/api-docs/report-incorrect}\n * @param {number} taskId - The id of your task\n * @return {Promise<TwoCaptchaReportTaskSuccessResponse>} - response of createTask\n */\n public async reportIncorrect (taskId: number): Promise<TwoCaptchaReportTaskSuccessResponse> {\n const body = await fetch(`${this.baseUrl}/reportIncorrect`, {\n \"body\": JSON.stringify({\n \"clientKey\": this.clientKey,\n taskId\n }),\n \"method\": \"POST\"\n });\n\n const response = await body.json() as TwoCaptchaReportTaskResponse;\n\n if (!(\"status\" in response)) throw new Error(`TwoCaptcha: ${response.errorCode}. ${response.errorDescription}`);\n\n return response;\n }\n\n /**\n * The method is used for automated feedback on captcha solutions.\n * If the answer was accepted by the target website send this request.\n * We use the collected statistics to make our service better.\n * @see {@link https://2captcha.com/api-docs/report-correct}\n * @param {number} taskId - The id of your task\n * @return {Promise<TwoCaptchaReportTaskSuccessResponse>} - response of createTask\n */\n public async reportCorrect (taskId: number): Promise<TwoCaptchaReportTaskSuccessResponse> {\n const body = await fetch(`${this.baseUrl}/reportCorrect`, {\n \"body\": JSON.stringify({\n \"clientKey\": this.clientKey,\n taskId\n }),\n \"method\": \"POST\"\n });\n\n const response = await body.json() as TwoCaptchaReportTaskResponse;\n\n if (!(\"status\" in response)) throw new Error(`TwoCaptcha: ${response.errorCode}. ${response.errorDescription}`);\n\n return response;\n }\n\n /**\n * @param {AudioTask} request - task payload to create AudioTask\n * @see {@link https://2captcha.com/api-docs/audio}\n * @return {Promise<TwoCaptchaSuccessSolution<AudioTaskSolution>>} - response of createTask\n */\n public async solve (request: AudioTask): Promise<TwoCaptchaSuccessSolution<AudioTaskSolution>>;\n\n /**\n * @param {GridTask} request - task payload to create GridTask\n * @see {@link https://2captcha.com/api-docs/grid}\n * @return {Promise<TwoCaptchaSuccessSolution<GridTaskSolution>>} - response of createTask\n */\n public async solve (request: GridTask): Promise<TwoCaptchaSuccessSolution<GridTaskSolution>>;\n\n /**\n * @param {BoundingBoxTask} request - task payload to create BoundingBoxTask\n * @see {@link https://2captcha.com/api-docs/bounding-box}\n * @return {Promise<TwoCaptchaSuccessSolution<BoundingBoxTaskSolution>>} - response of createTask\n */\n public async solve (request: BoundingBoxTask): Promise<TwoCaptchaSuccessSolution<BoundingBoxTaskSolution>>;\n\n /**\n * @param {CoordinatesTask} request - task payload to create CoordinatesTask\n * @see {@link https://2captcha.com/api-docs/coordinates}\n * @return {Promise<TwoCaptchaSuccessSolution<CoordinatesTaskSolution>>} - response of createTask\n */\n public async solve (request: CoordinatesTask): Promise<TwoCaptchaSuccessSolution<CoordinatesTaskSolution>>;\n\n /**\n * @param {DrawAroundTask} request - task payload to create DrawAroundTask\n * @see {@link https://2captcha.com/api-docs/draw-around}\n * @return {Promise<TwoCaptchaSuccessSolution<DrawAroundTaskSolution>>} - response of createTask\n */\n public async solve (request: DrawAroundTask): Promise<TwoCaptchaSuccessSolution<DrawAroundTaskSolution>>;\n\n /**\n * @param {ImageToTextTask} request - task payload to create ImageToTextTask\n * @see {@link https://2captcha.com/api-docs/normal-captcha}\n * @return {Promise<TwoCaptchaSuccessSolution<ImageToTextTaskSolution>>} - response of createTask\n */\n public async solve (request: ImageToTextTask): Promise<TwoCaptchaSuccessSolution<ImageToTextTaskSolution>>;\n\n /**\n * @param {RotateTask} request - task payload to create RotateTask\n * @see {@link https://2captcha.com/api-docs/rotate}\n * @return {Promise<TwoCaptchaSuccessSolution<RotateTaskSolution>>} - response of createTask\n */\n public async solve (request: RotateTask): Promise<TwoCaptchaSuccessSolution<RotateTaskSolution>>;\n\n /**\n * @param {TextCaptchaTask} request - task payload to create TextCaptchaTask\n * @see {@link https://2captcha.com/api-docs/text}\n * @return {Promise<TwoCaptchaSuccessSolution<TextCaptchaTaskSolution>>} - response of createTask\n */\n public async solve (request: TextCaptchaTask): Promise<TwoCaptchaSuccessSolution<TextCaptchaTaskSolution>>;\n\n /**\n * @param {AmazonTask | AmazonTaskProxyless} request - task payload to create AmazonTask or AmazonTaskProxyless\n * @see {@link https://2captcha.com/api-docs/amazon-aws-waf-captcha}\n * @return {Promise<TwoCaptchaSuccessSolution<AmazonTaskSolution>>} - response of createTask\n */\n public async solve (request: AmazonTask | AmazonTaskProxyless): Promise<TwoCaptchaSuccessSolution<AmazonTaskSolution>>;\n\n /**\n * @param {AntiCyberSiAraTask | AntiCyberSiAraTaskProxyless} request - task payload to create AntiCyberSiAraTask or AntiCyberSiAraTaskProxyless\n * @see {@link https://2captcha.com/api-docs/anti-cyber-siara}\n * @return {Promise<TwoCaptchaSuccessSolution<AntiCyberSiAraTaskSolution>>} - response of createTask\n */\n public async solve (request: AntiCyberSiAraTask | AntiCyberSiAraTaskProxyless): Promise<TwoCaptchaSuccessSolution<AntiCyberSiAraTaskSolution>>;\n\n /**\n * @param {CapyTask | CapyTaskProxyless} request - task payload to create CapyTask or CapyTaskProxyless\n * @see {@link https://2captcha.com/api-docs/capy-puzzle-captcha}\n * @return {Promise<TwoCaptchaSuccessSolution<CapyTaskSolution>>} - response of createTask\n */\n public async solve (request: CapyTask | CapyTaskProxyless): Promise<TwoCaptchaSuccessSolution<CapyTaskSolution>>;\n\n /**\n * @param {CutCaptchaTask | CutCaptchaTaskProxyless} request - task payload to create CutCaptchaTask or CutCaptchaTaskProxyless\n * @see {@link https://2captcha.com/api-docs/cutcaptcha}\n * @return {Promise<TwoCaptchaSuccessSolution<CutCaptchaTaskSolution>>} - response of createTask\n */\n public async solve (request: CutCaptchaTask | CutCaptchaTaskProxyless): Promise<TwoCaptchaSuccessSolution<CutCaptchaTaskSolution>>;\n\n /**\n * @param {DataDomeSliderTask} request - task payload to create DataDomeSliderTask or DataDomeSliderTaskProxyless\n * @see {@link https://2captcha.com/api-docs/datadome-slider-captcha}\n * @return {Promise<TwoCaptchaSuccessSolution<DataDomeSliderTaskSolution>>} - response of createTask\n */\n public async solve (request: DataDomeSliderTask): Promise<TwoCaptchaSuccessSolution<DataDomeSliderTaskSolution>>;\n\n /**\n * @param {FriendlyCaptchaTask | FriendlyCaptchaTaskProxyless} request - task payload to create FriendlyCaptchaTask or FriendlyCaptchaTaskProxyless\n * @see {@link https://2captcha.com/api-docs/friendly-captcha}\n * @return {Promise<TwoCaptchaSuccessSolution<FriendlyCaptchaTaskSolution>>} - response of createTask\n */\n public async solve (request: FriendlyCaptchaTask | FriendlyCaptchaTaskProxyless): Promise<TwoCaptchaSuccessSolution<FriendlyCaptchaTaskSolution>>;\n\n /**\n * @param {FunCaptchaTask | FunCaptchaTaskProxyless} request - task payload to create FunCaptchaTask or FunCaptchaTaskProxyless\n * @see {@link https://2captcha.com/api-docs/arkoselabs-funcaptcha}\n * @return {Promise<TwoCaptchaSuccessSolution<FunCaptchaTaskSolution>>} - response of createTask\n */\n public async solve (request: FunCaptchaTask | FunCaptchaTaskProxyless): Promise<TwoCaptchaSuccessSolution<FunCaptchaTaskSolution>>;\n\n /**\n * @param {GeeTestV3Task | GeeTestV3TaskProxyless} request - task payload to create GeeTestV3Task or GeeTestV3TaskProxyless\n * @see {@link https://2captcha.com/api-docs/geetest}\n * @return {Promise<TwoCaptchaSuccessSolution<GeeTestV3TaskSolution>>} - response of createTask\n */\n public async solve (request: GeeTestV3Task | GeeTestV3TaskProxyless): Promise<TwoCaptchaSuccessSolution<GeeTestV3TaskSolution>>;\n\n /**\n * @param {GeeTestV4Task | GeeTestV4TaskProxyless} request - task payload to create GeeTestV4Task or GeeTestV4TaskProxyless\n * @see {@link https://2captcha.com/api-docs/geetest}\n * @return {Promise<TwoCaptchaSuccessSolution<GeeTestV4TaskSolution>>} - response of createTask\n */\n public async solve (request: GeeTestV4Task | GeeTestV4TaskProxyless): Promise<TwoCaptchaSuccessSolution<GeeTestV4TaskSolution>>;\n\n /**\n * @param {GeeTestTask | GeeTestTaskProxyless} request - task payload to create GeeTestTask or GeeTestTaskProxyless\n * @see {@link https://2captcha.com/api-docs/geetest}\n * @return {Promise<TwoCaptchaSuccessSolution<GeeTestTaskSolution>>} - response of createTask\n */\n public async solve (request: GeeTestTask | GeeTestTaskProxyless): Promise<TwoCaptchaSuccessSolution<GeeTestTaskSolution>>;\n\n /**\n * @param {HCaptchaTask | HCaptchaTaskProxyless} request - task payload to create HCaptchaTask or HCaptchaTaskProxyless\n * @see {@link https://2captcha.com/api-docs/hcaptcha}\n * @return {Promise<TwoCaptchaSuccessSolution<HCaptchaTaskSolution>>} - response of createTask\n */\n public async solve (request: HCaptchaTask | HCaptchaTaskProxyless): Promise<TwoCaptchaSuccessSolution<HCaptchaTaskSolution>>;\n\n /**\n * @param {KeyCaptchaTask | KeyCaptchaTaskProxyless} request - task payload to create KeyCaptchaTask or KeyCaptchaTaskProxyless\n * @see {@link https://2captcha.com/api-docs/keycaptcha}\n * @return {Promise<TwoCaptchaSuccessSolution<KeyCaptchaTaskSolution>>} - response of createTask\n */\n public async solve (request: KeyCaptchaTask | KeyCaptchaTaskProxyless): Promise<TwoCaptchaSuccessSolution<KeyCaptchaTaskSolution>>;\n\n /**\n * @param {LeminTask | LeminTaskProxyless} request - task payload to create LeminTask or LeminTaskProxyless\n * @see {@link https://2captcha.com/api-docs/lemin}\n * @return {Promise<TwoCaptchaSuccessSolution<LeminTaskSolution>>} - response of createTask\n */\n public async solve (request: LeminTask | LeminTaskProxyless): Promise<TwoCaptchaSuccessSolution<LeminTaskSolution>>;\n\n /**\n * @param {MtCaptchaTask | MtCaptchaTaskProxyless} request - task payload to create MtCaptchaTask or MtCaptchaTaskProxyless\n * @see {@link https://2captcha.com/api-docs/mtcaptcha}\n * @return {Promise<TwoCaptchaSuccessSolution<MtCaptchaTaskSolution>>} - response of createTask\n */\n public async solve (request: MtCaptchaTask | MtCaptchaTaskProxyless): Promise<TwoCaptchaSuccessSolution<MtCaptchaTaskSolution>>;\n\n /**\n * @param {RecaptchaV2EnterpriseTask | RecaptchaV2EnterpriseTaskProxyless | RecaptchaV2Task | RecaptchaV2TaskProxyless} request - task payload to create RecaptchaV2 task\n * - {@link https://2captcha.com/api-docs/recaptcha-v2}\n * - {@link https://2captcha.com/api-docs/recaptcha-v2-enterprise}\n * @return {Promise<TwoCaptchaSuccessSolution<RecaptchaV2TaskSolution>>} - response of createTask\n */\n public async solve (request: RecaptchaV2EnterpriseTask | RecaptchaV2EnterpriseTaskProxyless | RecaptchaV2Task | RecaptchaV2TaskProxyless): Promise<TwoCaptchaSuccessSolution<RecaptchaV2TaskSolution>>;\n\n /**\n * @param {RecaptchaV3TaskProxyless} request - task payload to create RecaptchaV3TaskProxyless\n * @see {@link https://3captcha.com/api-docs/recaptcha-v3}\n * @return {Promise<TwoCaptchaSuccessSolution<RecaptchaV3TaskSolution>>} - response of createTask\n */\n public async solve (request: RecaptchaV3TaskProxyless): Promise<TwoCaptchaSuccessSolution<RecaptchaV3TaskSolution>>;\n\n /**\n * @param {TurnstileTask | TurnstileTaskProxyless} request - task payload to create TurnstileTask or TurnstileTaskProxyless\n * @see {@link https://2captcha.com/api-docs/cloudflare-turnstile}\n * @return {Promise<TwoCaptchaSuccessSolution<TurnstileTaskSolution>>} - response of createTask\n */\n public async solve (request: TurnstileTask | TurnstileTaskProxyless): Promise<TwoCaptchaSuccessSolution<TurnstileTaskSolution>>;\n\n /**\n * @param {TencentTask | TencentTaskProxyless} request -