@captcha-libs/capsolver
Version:
CapSolver NodeJS client, captcha recognition service
1 lines • 182 kB
Source Map (JSON)
{"version":3,"sources":["/home/runner/work/captcha-libs/captcha-libs/packages/capsolver/dist/index.cjs","../../captcha-client/src/captcha-client.ts","../../captcha-client/src/utils.ts","../src/lib/capsolver.ts","../src/lib/Requests/_BaseTaskRequest.ts","../src/lib/Requests/Classification/AwsWafClassification.ts","../src/lib/Requests/Classification/FunCaptchaClassification.ts","../src/lib/Requests/Classification/HCaptchaClassification.ts","../src/lib/Requests/Classification/ImageToTextTask.ts","../src/lib/Requests/Classification/ReCaptchaV2Classification.ts","../src/lib/Requests/Classification/VisionEngine.ts","../src/lib/Requests/Token/AntiAkamaiBMPTask.ts","../src/lib/Requests/Token/AntiAkamaiPowTask.ts","../src/lib/Requests/Token/AntiAkamaiSensorTask.ts","../src/lib/Requests/Token/AntiAkamaiWebTask.ts","../src/lib/Requests/Token/Base/_AntiAwsWafBase.ts","../src/lib/Requests/Token/AntiAwsWafTask.ts","../src/lib/Requests/Token/AntiAwsWafTaskProxyLess.ts","../src/lib/Requests/Token/Base/_AntiCloudflareBase.ts","../src/lib/Requests/Token/AntiCloudflareChallengeTask.ts","../src/lib/Requests/Token/AntiCloudflareTurnstileTask.ts","../src/lib/Requests/Token/Base/_AntiTurnstileTaskProxyLessBase.ts","../src/lib/Requests/Token/AntiTurnstileTaskProxyLess.ts","../src/lib/Requests/Token/Base/_AntiCyberSiAraBase.ts","../src/lib/Requests/Token/AntiCyberSiAraTask.ts","../src/lib/Requests/Token/AntiCyberSiAraTaskProxyLess.ts","../src/lib/Requests/Token/Base/_AntiImpervaBase.ts","../src/lib/Requests/Token/AntiImpervaTask.ts","../src/lib/Requests/Token/AntiImpervaTaskProxyLess.ts","../src/lib/Requests/Token/DataDomeSliderTask.ts","../src/lib/Requests/Token/Base/_FunCaptchaBase.ts","../src/lib/Requests/Token/FunCaptchaTaskProxyLess.ts","../src/lib/Requests/Token/FunCaptchaTask.ts","../src/lib/Requests/Token/Base/_GeeTestTaskBase.ts","../src/lib/Requests/Token/GeeTestTask.ts","../src/lib/Requests/Token/GeeTestTaskProxyLess.ts","../src/lib/Requests/Token/Base/_GeeTestV3TaskBase.ts","../src/lib/Requests/Token/GeeTestV3Task.ts","../src/lib/Requests/Token/GeeTestV3TaskProxyLess.ts","../src/lib/Requests/Token/Base/_GeeTestV4TaskBase.ts","../src/lib/Requests/Token/GeeTestV4Task.ts","../src/lib/Requests/Token/GeeTestV4TaskProxyLess.ts","../src/lib/Requests/Token/Base/_HCaptchaTaskBase.ts","../src/lib/Requests/Token/HCaptchaTask.ts","../src/lib/Requests/Token/HCaptchaTaskProxyLess.ts","../src/lib/Requests/Token/Base/_MtCaptchaTaskBase.ts","../src/lib/Requests/Token/MtCaptchaTask.ts","../src/lib/Requests/Token/MtCaptchaTaskProxyLess.ts","../src/lib/Requests/Token/Base/_RecaptchaV2TaskBase.ts","../src/lib/Requests/Token/ReCaptchaV2EnterpriseTask.ts","../src/lib/Requests/Token/ReCaptchaV2EnterpriseTaskProxyLess.ts","../src/lib/Requests/Token/ReCaptchaV2Task.ts","../src/lib/Requests/Token/ReCaptchaV2TaskProxyLess.ts","../src/lib/Requests/Token/Base/_RecaptchaV3TaskBase.ts","../src/lib/Requests/Token/ReCaptchaV3EnterpriseTask.ts","../src/lib/Requests/Token/ReCaptchaV3EnterpriseTaskProxyLess.ts","../src/lib/Requests/Token/ReCaptchaV3M1TaskProxyLess.ts","../src/lib/Requests/Token/ReCaptchaV3Task.ts","../src/lib/Requests/Token/ReCaptchaV3TaskProxyLess.ts"],"names":["CaptchaClient","baseUrl","delay","timeout","Promise","resolve","setTimeout","CapSolver","constructor","params","clientKey","pollingInterval","appId","getBalance","body","fetch","response","_endpoint","task","taskId","result","Error","_isAntiAkamaiBMPTask","createTaskResponse","solution","AbortSignal","abortSignal","stringify","errorCode","AbortError","error","BaseTask","type","question","_isAwsWafClassification","images","websiteKey","websiteURL","_isFunCaptchaClassification","module","_isHCaptchaClassification","queries","ImageToTextTask","_module","_isImageToTextTask","case","score","ReCaptchaV2Classification","_isReCaptchaV2Classification","image","VisionEngine","imageBackground","_isVisionEngine","AntiAkamaiBMPTask","deviceId","count","deviceName","packageName","pow","version","metadata","country","AntiAkamaiPowTask","AntiAkamaiWebTask","url","_isAntiAkamaiWebTask","abck","bmsz","userAgent","AntiAwsWafTaskBase","awsContext","proxyAddress","proxyLogin","proxyPassword","proxyPort","proxyType","awsChallengeJS","awsIv","awsKey","proxy","AntiAwsWafTask","_isAntiAwsWafTask","_isAntiAwsWafTaskProxyLess","AntiCloudflareChallengeTask","_isAntiCloudflareTask","AntiCloudflareTaskBase","AntiCloudflareTurnstileTask","action","cdata","AntiTurnstileTaskProxyLessBase","AntiTurnstileTaskProxyLess","_isAntiTurnstileTaskProxyLess","SlideMasterUrlId","AntiCyberSiAraTask","_isAntiCyberSiAraTask","AntiCyberSiAraTaskBase","AntiCyberSiAraTaskProxyLess","_isAntiCyberSiAraTaskProxyLess","websiteUrl","utmvc","reese84","reeseScriptUrl","reeseToken","AntiImpervaTask","_isAntiImpervaTask","AntiImpervaTaskBase","_isAntiImpervaTaskProxyLess","DataDomeSliderTask","_isDataDomeSliderTask","captchaUrl","FunCaptchaTaskBase","websitePublicKey","data","_isFunCaptchaTaskProxyLess","FunCaptchaTask","_isFunCaptchaTask","GeeTestTaskBase","gt","challenge","geetestApiServerSubdomain","captchaId","GeeTestTask","_isGeeTestTask","_isGeeTestTaskProxyLess","GeeTestV3TaskBase","GeeTestV3Task","GeeTestV4TaskBase","GeeTestV4Task","HCaptchaTaskBase","enterprisePayload","isInvisible","getCaptcha","HCaptchaTask","_isHCaptchaTask","_isHCaptchaTaskProxyLess","MtCaptchaTaskBase","MtCaptchaTask","_isMtCaptchaTask","_isMtCaptchaTaskProxyLess","cookies","apiDomain","pageAction","proxyObject","ReCaptchaV2EnterpriseTask","_isReCaptchaV2EnterpriseTask","RecaptchaV2TaskBase","ReCaptchaV2EnterpriseTaskProxyLess","_isReCaptchaV2EnterpriseTaskProxyLess","ReCaptchaV2Task","_isReCaptchaV2Task","_isReCaptchaV2TaskProxyLess","minScore","ReCaptchaV3EnterpriseTask","_isReCaptchaV3EnterpriseTask","RecaptchaV3TaskBase","ReCaptchaV3EnterpriseTaskProxyLess","_isReCaptchaV3EnterpriseTaskProxyLess","ReCaptchaV3M1TaskProxyLess","_isReCaptchaV3M1TaskProxyLess","ReCaptchaV3Task","_isReCaptchaV3Task","_isReCaptchaV3TaskProxyLess"],"mappings":"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","file":"/home/runner/work/captcha-libs/captcha-libs/packages/capsolver/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 { CapSolverCreateTaskResponse, CaptchaClientParams, CapSolverBalanceResponse, FeedbackTaskParams, FeedbackResponse, CapSolverBalanceSuccessResponse } from \"./types\";\n\nimport type {\n AntiAkamaiPowTaskSolution,\n AntiAkamaiSensorTaskSolution,\n AntiAkamaiWebTaskSolution,\n AntiAwsWafTaskSolution,\n AntiCloudflareTaskSolution,\n AntiCyberSiAraTaskSolution,\n AntiImpervaTaskSolution,\n DataDomeSliderTaskSolution,\n FunCaptchaTaskSolution,\n GeeTestV3TaskSolution,\n GeeTestV4TaskSolution,\n HCaptchaTaskSolution,\n MtCaptchaTaskSolution,\n ReCaptchaV2TaskSolution,\n ReCaptchaV3TaskSolution,\n AwsWafClassificationSolution,\n HCaptchaClassificationSolution,\n ImageToTextSolution,\n ReCaptchaV2ClassificationSolution,\n FunCaptchaClassificationSolution,\n VisionEngineSolution\n} from \"./Solution\";\n\nimport type {\n AntiAkamaiPowTask,\n AntiAkamaiSensorTask,\n AntiAkamaiWebTask,\n AntiAwsWafTask,\n AntiAwsWafTaskProxyLess,\n AntiCloudflareChallengeTask,\n AntiCloudflareTurnstileTask,\n AntiCyberSiAraTask,\n AntiCyberSiAraTaskProxyLess,\n AntiImpervaTask,\n AntiImpervaTaskProxyLess,\n DataDomeSliderTask,\n FunCaptchaTaskProxyLess,\n GeeTestTask,\n GeeTestTaskProxyLess,\n FunCaptchaClassification,\n GeeTestV3Task,\n GeeTestV3TaskProxyLess,\n GeeTestV4Task,\n GeeTestV4TaskProxyLess,\n HCaptchaTask,\n HCaptchaTaskProxyLess,\n MtCaptchaTask,\n MtCaptchaTaskProxyLess,\n Requests,\n ReCaptchaV2EnterpriseTask,\n ReCaptchaV2EnterpriseTaskProxyLess,\n ReCaptchaV2Task,\n ReCaptchaV2TaskProxyLess,\n ReCaptchaV3EnterpriseTask,\n ReCaptchaV3EnterpriseTaskProxyLess,\n ReCaptchaV3M1TaskProxyLess,\n ReCaptchaV3Task,\n ReCaptchaV3TaskProxyLess,\n AntiAkamaiBMPTask,\n AwsWafClassification,\n HCaptchaClassification,\n ImageToTextTask,\n ReCaptchaV2Classification,\n VisionEngine,\n AntiTurnstileTaskProxyLess,\n FunCaptchaTask\n} from \"./Requests\";\n\nimport type { CapSolverSolution } from \"./Solution/_BaseSolution\";\n\nimport fetch, { AbortError } from \"node-fetch\";\n\n/**\n * @classdesc CapSolver client\n * @class\n * @see {@link https://docs.capsolver.com/guide/getting-started.html}\n */\nexport class CapSolver extends CaptchaClient<CapSolverCreateTaskResponse, Requests, CapSolverBalanceSuccessResponse> {\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.capsolver.com\";\n\n private appId = \"123FB4BE-4028-4B49-A71B-D6D578F88136\";\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<CapSolverBalanceSuccessResponse> {\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 CapSolverBalanceResponse;\n\n if (\"errorCode\" in response && !(\"balance\" in response)) throw new Error(`CapSolver: ${response.errorCode}`);\n\n return response as CapSolverBalanceSuccessResponse;\n }\n\n /**\n * @param {object} request - task payload to create task\n * @return {Promise<CapSolverCreateTaskResponse<TSolution>>} - response of createTask\n */\n protected async createTask<TSolution>(request: Requests): Promise<CapSolverCreateTaskResponse<TSolution>> {\n const { _endpoint, ...task } = request;\n\n const body = await fetch(`${this.baseUrl}/${_endpoint}`, {\n \"body\": JSON.stringify({\n \"appId\": this.appId,\n \"clientKey\": this.clientKey,\n \"task\": task\n }),\n \"headers\": { \"Content-Type\": \"application/json\" },\n \"method\": \"POST\"\n });\n\n const response = await body.json() as CapSolverCreateTaskResponse<TSolution>;\n\n if (response.errorCode) throw new Error(`CapSolver: ${response.errorCode}`);\n\n return response;\n }\n\n /**\n * We rely on reports to automatically analyze the quality of tokens issued by our API. These reports are processed automatically, and our team takes proactive steps to enhance token quality, such as updating the system for new tasks, improving grids, and more.\n * @see {@link https://docs.capsolver.com/guide/api-feedback.html}\n * @param {FeedbackTaskParams} params - task feedback payload\n * @param {string} [params.taskId] - Your task id\n * @param {boolean} [params.invalid] - is task result invalid?\n * @param {number} [params.code] - code of task result\n * @param {number} [params.message] - invalid token messages\n */\n public async feedbackTask (params: FeedbackTaskParams) {\n const { taskId, ...result } = params;\n\n const body = await fetch(`${this.baseUrl}/feedbackTask`, {\n \"body\": JSON.stringify({\n \"appId\": this.appId,\n \"clientKey\": this.clientKey,\n result,\n taskId\n }),\n \"headers\": { \"Content-Type\": \"application/json\" },\n \"method\": \"POST\"\n });\n\n const response = await body.json() as FeedbackResponse;\n\n return response;\n }\n\n /**\n * @param {ReCaptchaV2EnterpriseTask | ReCaptchaV2EnterpriseTaskProxyLess | ReCaptchaV2Task | ReCaptchaV2TaskProxyLess} request - task payload to create task\n * @return {Promise<CapSolverSolution<ReCaptchaV2TaskSolution>>} - response of createTask\n */\n public async solve (request: ReCaptchaV2EnterpriseTask | ReCaptchaV2EnterpriseTaskProxyLess | ReCaptchaV2Task | ReCaptchaV2TaskProxyLess): Promise<CapSolverSolution<ReCaptchaV2TaskSolution>>;\n\n /**\n * @param {ReCaptchaV3EnterpriseTask | ReCaptchaV3EnterpriseTaskProxyLess | ReCaptchaV3M1TaskProxyLess | ReCaptchaV3Task | ReCaptchaV3TaskProxyLess} request - task payload to create task\n * @return {Promise<CapSolverSolution<ReCaptchaV3TaskSolution>>} - response of createTask\n */\n public async solve (request: ReCaptchaV3EnterpriseTask | ReCaptchaV3EnterpriseTaskProxyLess | ReCaptchaV3M1TaskProxyLess | ReCaptchaV3Task | ReCaptchaV3TaskProxyLess): Promise<CapSolverSolution<ReCaptchaV3TaskSolution>>;\n\n /**\n * @param {AntiAwsWafTask | AntiAwsWafTaskProxyLess} request - task payload to create task\n * @return {Promise<CapSolverSolution<AntiAwsWafTaskSolution>>} - response of createTask\n */\n public async solve (request: AntiAwsWafTask | AntiAwsWafTaskProxyLess): Promise<CapSolverSolution<AntiAwsWafTaskSolution>>;\n\n /**\n * @param {AntiCyberSiAraTask | AntiCyberSiAraTaskProxyLess} request - task payload to create task\n * @return {Promise<CapSolverSolution<AntiCyberSiAraTaskSolution>>} - response of createTask\n */\n public async solve (request: AntiCyberSiAraTask | AntiCyberSiAraTaskProxyLess): Promise<CapSolverSolution<AntiCyberSiAraTaskSolution>>;\n\n /**\n * @param {FunCaptchaTask | FunCaptchaTaskProxyLess} request - task payload to create task\n * @return {Promise<CapSolverSolution<FunCaptchaTaskSolution>>} - response of createTask\n */\n public async solve (request: FunCaptchaTask | FunCaptchaTaskProxyLess): Promise<CapSolverSolution<FunCaptchaTaskSolution>>;\n\n /**\n * @param {GeeTestV3Task | GeeTestV3TaskProxyLess} request - task payload to create task\n * @return {Promise<CapSolverSolution<GeeTestV3TaskSolution>>} - response of createTask\n */\n public async solve (request: GeeTestV3Task | GeeTestV3TaskProxyLess): Promise<CapSolverSolution<GeeTestV3TaskSolution>>;\n\n /**\n * @param {GeeTestV4Task | GeeTestV4TaskProxyLess} request - task payload to create task\n * @return {Promise<CapSolverSolution<GeeTestV4TaskSolution>>} - response of createTask\n */\n public async solve (request: GeeTestV4Task | GeeTestV4TaskProxyLess): Promise<CapSolverSolution<GeeTestV4TaskSolution>>;\n\n /**\n * @param {GeeTestTask | GeeTestTaskProxyLess} request - task payload to create task\n * @return {Promise<CapSolverSolution<GeeTestTaskSolution>>} - response of createTask\n */\n public async solve (request: GeeTestTask | GeeTestTaskProxyLess): Promise<CapSolverSolution<GeeTestV3TaskSolution & GeeTestV4TaskSolution>>;\n\n /**\n * @param {HCaptchaTask | HCaptchaTaskProxyLess} request - task payload to create task\n * @return {Promise<CapSolverSolution<HCaptchaTaskSolution>>} - response of createTask\n */\n public async solve (request: HCaptchaTask | HCaptchaTaskProxyLess): Promise<CapSolverSolution<HCaptchaTaskSolution>>;\n\n /**\n * @param {MtCaptchaTask | MtCaptchaTaskProxyLess} request - task payload to create task\n * @return {Promise<CapSolverSolution<MtCaptchaTaskSolution>>} - response of createTask\n */\n public async solve (request: MtCaptchaTask | MtCaptchaTaskProxyLess): Promise<CapSolverSolution<MtCaptchaTaskSolution>>;\n\n /**\n * @param {AntiCloudflareChallengeTask | AntiCloudflareTurnstileTask | AntiTurnstileTaskProxyLess} request - task payload to create task\n * @return {Promise<CapSolverSolution<AntiCloudflareTaskSolution>>} - response of createTask\n */\n public async solve (request: AntiCloudflareChallengeTask | AntiCloudflareTurnstileTask | AntiTurnstileTaskProxyLess): Promise<CapSolverSolution<AntiCloudflareTaskSolution>>;\n\n /**\n * @param {AntiImpervaTask | AntiImpervaTaskProxyLess} request - task payload to create task\n * @return {Promise<CapSolverSolution<AntiImpervaTaskSolution>>} - response of createTask\n */\n public async solve (request: AntiImpervaTask | AntiImpervaTaskProxyLess): Promise<CapSolverSolution<AntiImpervaTaskSolution>>;\n\n /**\n * @param {DataDomeSliderTask} request - task payload to create task\n * @return {Promise<CapSolverSolution<DataDomeSliderTaskSolution>>} - response of createTask\n */\n public async solve (request: DataDomeSliderTask): Promise<CapSolverSolution<DataDomeSliderTaskSolution>>;\n\n /**\n * @param {AntiAkamaiSensorTask} request - task payload to create task\n * @return {Promise<CapSolverSolution<AntiAkamaiBMPTaskSolution>>} - response of createTask\n */\n public async solve (request: AntiAkamaiSensorTask): Promise<CapSolverSolution<AntiAkamaiSensorTaskSolution>>;\n\n /**\n * @param {AntiAkamaiPowTask} request - task payload to create task\n * @return {Promise<CapSolverSolution<AntiAkamaiBMPTaskSolution>>} - response of createTask\n */\n public async solve (request: AntiAkamaiPowTask): Promise<CapSolverSolution<AntiAkamaiPowTaskSolution>>;\n\n /**\n * @param {AntiAkamaiBMPTask} request - task payload to create task\n * @return {Promise<CapSolverSolution<AntiAkamaiBMPTaskSolution>>} - response of createTask\n */\n public async solve (request: AntiAkamaiBMPTask): Promise<CapSolverSolution<AntiAkamaiPowTaskSolution & AntiAkamaiSensorTaskSolution>>;\n\n /**\n * @param {AntiAkamaiWebTask} request - task payload to create task\n * @return {Promise<CapSolverSolution<AntiAkamaiWebTaskSolution>>} - response of createTask\n */\n public async solve (request: AntiAkamaiWebTask): Promise<CapSolverSolution<AntiAkamaiWebTaskSolution>>;\n\n /**\n * @param {ImageToTextTask} request - ImageToTextTask\n * @return {Promise<ImageToTextSolution>} - response of createTask\n */\n public async solve (request: ImageToTextTask): Promise<CapSolverSolution<ImageToTextSolution>>;\n\n /**\n * @param {AwsWafClassification} request - task payload to create task\n * @return {Promise<CapSolverSolution<AwsWafClassificationSolution>>} - response of createTask\n */\n public async solve (request: AwsWafClassification): Promise<CapSolverSolution<AwsWafClassificationSolution>>;\n\n /**\n * @param {HCaptchaClassification} request - task payload to create task\n * @return {Promise<CapSolverSolution<HCaptchaClassificationSolution>>} - response of createTask\n */\n public async solve (request: HCaptchaClassification): Promise<CapSolverSolution<HCaptchaClassificationSolution>>;\n\n /**\n * @param {ReCaptchaV2Classification} request - task payload to create task\n * @return {Promise<CapSolverSolution<ReCaptchaV2ClassificationSolution>>} - response of createTask\n */\n public async solve (request: ReCaptchaV2Classification): Promise<CapSolverSolution<ReCaptchaV2ClassificationSolution>>;\n\n /**\n * @param {FunCaptchaClassification} request - task payload to create task\n * @return {Promise<CapSolverSolution<FunCaptchaClassificationSolution>>} - response of createTask\n */\n public async solve (request: FunCaptchaClassification): Promise<CapSolverSolution<FunCaptchaClassificationSolution>>;\n\n /**\n * @param {VisionEngine} request - task payload to create task\n * @return {Promise<CapSolverSolution<VisionEngineSolution>>} - response of createTask\n */\n public async solve (request: VisionEngine): Promise<CapSolverSolution<VisionEngineSolution>>;\n\n /**\n * @param {Requests} request - task payload to create task\n * @return {Promise<CapSolverSolution<TSolution>>} - response of createTask\n */\n public async solve<TSolution>(request: Requests): Promise<CapSolverSolution<TSolution>> {\n const balance = await this.getBalance();\n\n if (!balance) throw new Error(\"CapSolver: ERROR_ZERO_BALANCE\");\n\n const {\n _isAntiAkamaiBMPTask = false,\n _isAntiAkamaiPowTask = false,\n _isAntiAkamaiSensorTask = false,\n _isAntiAkamaiWebTask = false,\n _isAntiAwsWafTask = false,\n _isAntiAwsWafTaskProxyLess = false,\n _isAntiCloudflareChallengeTask = false,\n _isAntiCloudflareTurnstileTask = false,\n _isAntiCyberSiAraTask = false,\n _isAntiCyberSiAraTaskProxyLess = false,\n _isAntiImpervaTask = false,\n _isAntiImpervaTaskProxyLess = false,\n _isAwsWafClassification = false,\n _isBaseTask = false,\n _isDataDomeSliderTask = false,\n _isFunCaptchaClassification = false,\n _isFunCaptchaTaskProxyLess = false,\n _isGeeTestTask = false,\n _isGeeTestTaskProxyLess = false,\n _isGeeTestV3Task = false,\n _isGeeTestV3TaskProxyLess = false,\n _isGeeTestV4Task = false,\n _isGeeTestV4TaskProxyLess = false,\n _isHCaptchaClassification = false,\n _isHCaptchaTask = false,\n _isHCaptchaTaskProxyLess = false,\n _isImageToTextTask = false,\n _isMtCaptchaTask = false,\n _isMtCaptchaTaskProxyLess = false,\n _isReCaptchaV2Classification = false,\n _isReCaptchaV2EnterpriseTask = false,\n _isReCaptchaV2EnterpriseTaskProxyLess = false,\n _isReCaptchaV2Task = false,\n _isReCaptchaV2TaskProxyLess = false,\n _isReCaptchaV3EnterpriseTask = false,\n _isReCaptchaV3EnterpriseTaskProxyLess = false,\n _isReCaptchaV3M1TaskProxyLess = false,\n _isReCaptchaV3Task = false,\n _isReCaptchaV3TaskProxyLess = false,\n _isVisionEngine = false,\n _isFunCaptchaTask = false,\n _isAntiTurnstileTaskProxyLess = false,\n ...payload\n } = {\n \"_isAntiAkamaiBMPTask\": false,\n \"_isAntiAkamaiPowTask\": false,\n \"_isAntiAkamaiSensorTask\": false,\n \"_isAntiAkamaiWebTask\": false,\n \"_isAntiAwsWafTask\": false,\n \"_isAntiAwsWafTaskProxyLess\": false,\n \"_isAntiCloudflareChallengeTask\": false,\n \"_isAntiCloudflareTurnstileTask\": false,\n \"_isAntiCyberSiAraTask\": false,\n \"_isAntiCyberSiAraTaskProxyLess\": false,\n \"_isAntiImpervaTask\": false,\n \"_isAntiImpervaTaskProxyLess\": false,\n \"_isAwsWafClassification\": false,\n \"_isBaseTask\": false,\n \"_isDataDomeSliderTask\": false,\n \"_isFunCaptchaClassification\": false,\n \"_isFunCaptchaTaskProxyLess\": false,\n \"_isGeeTestTask\": false,\n \"_isGeeTestTaskProxyLess\": false,\n \"_isGeeTestV3Task\": false,\n \"_isGeeTestV3TaskProxyLess\": false,\n \"_isGeeTestV4Task\": false,\n \"_isGeeTestV4TaskProxyLess\": false,\n \"_isHCaptchaClassification\": false,\n \"_isHCaptchaTask\": false,\n \"_isHCaptchaTaskProxyLess\": false,\n \"_isImageToTextTask\": false,\n \"_isMtCaptchaTask\": false,\n \"_isMtCaptchaTaskProxyLess\": false,\n \"_isReCaptchaV2Classification\": false,\n \"_isReCaptchaV2EnterpriseTask\": false,\n \"_isReCaptchaV2EnterpriseTaskProxyLess\": false,\n \"_isReCaptchaV2Task\": false,\n \"_isReCaptchaV2TaskProxyLess\": false,\n \"_isReCaptchaV3EnterpriseTask\": false,\n \"_isReCaptchaV3EnterpriseTaskProxyLess\": false,\n \"_isReCaptchaV3M1TaskProxyLess\": false,\n \"_isReCaptchaV3Task\": false,\n \"_isReCaptchaV3TaskProxyLess\": false,\n \"_isVisionEngine\": false,\n \"_isFunCaptchaTask\": false,\n \"_isAntiTurnstileTaskProxyLess\": false,\n ...request\n };\n\n const createTaskResponse = await this.createTask<TSolution>(payload as Requests);\n\n if (createTaskResponse.solution) return createTaskResponse as CapSolverSolution<TSolution>;\n\n const abortSignal = AbortSignal.timeout(this.timeout);\n\n const isAborted = abortSignal.aborted;\n\n try {\n while (!isAborted) {\n const body = await fetch(`${this.baseUrl}/getTaskResult`, {\n \"body\": JSON.stringify({ \"taskId\": createTaskResponse.taskId }),\n \"method\": \"POST\",\n \"headers\": { \"Content-Type\": \"application/json\" },\n \"signal\": abortSignal\n });\n\n const response = await body.json() as CapSolverSolution<TSolution>;\n\n if (response.solution) return response;\n\n else if (response.errorCode) throw new Error(`CapSolver: ${response.errorDescription}`);\n\n await delay(this.pollingInterval);\n }\n } catch (error) {\n if (error instanceof AbortError && error.name === \"AbortError\") throw new Error(`CapSolver timeout ${this.timeout} exceeded!`);\n else throw error;\n }\n\n throw new Error(\"CapSolver finished with error\");\n }\n}\n","const _TaskTypes = [\n \"HCaptchaClassification\",\n \"ImageToTextTask\",\n \"ReCaptchaV2EnterpriseTask\",\n \"ReCaptchaV2EnterpriseTaskProxyLess\",\n \"ReCaptchaV2Task\",\n \"ReCaptchaV2TaskProxyLess\",\n \"ReCaptchaV3EnterpriseTask\",\n \"ReCaptchaV3EnterpriseTaskProxyLess\",\n \"ReCaptchaV3M1TaskProxyLess\",\n \"ReCaptchaV3Task\",\n \"ReCaptchaV3TaskProxyLess\",\n \"FunCaptchaClassification\",\n \"ImageToTextTask\",\n \"HCaptchaClassification\",\n \"ReCaptchaV2Classification\",\n \"AwsWafClassification\",\n \"MtCaptchaTask\",\n \"MtCaptchaTaskProxyLess\",\n \"DataDomeSliderTask\",\n \"AntiAwsWafTask\",\n \"AntiAwsWafTaskProxyLess\",\n \"AntiCyberSiAraTask\",\n \"AntiCyberSiAraTaskProxyLess\",\n \"AntiImpervaTask\",\n \"AntiImpervaTaskProxyLess\",\n \"AntiCloudflareTask\",\n \"AntiAkamaiBMPTask\",\n \"AntiAkamaiWebTask\",\n \"HCaptchaTask\",\n \"HCaptchaTaskProxyLess\",\n \"FunCaptchaTaskProxyLess\",\n \"FunCaptchaTask\",\n \"GeeTestTask\",\n \"GeeTestTaskProxyLess\",\n \"VisionEngine\",\n \"AntiTurnstileTaskProxyLess\"\n] as const;\n\nexport type TaskTypes = typeof _TaskTypes[number];\n\nexport interface BaseParams {\n \"_endpoint\"?: string;\n \"type\": TaskTypes;\n}\n\ntype ProxyTypes = \"http\" | \"https\" | \"socks5\";\n\nexport interface ProxyC