Skip to content

Commit

Permalink
Merge pull request #11 from blackravenx/TwoCaptcha
Browse files Browse the repository at this point in the history
Two captcha
  • Loading branch information
blackravenx committed Feb 18, 2024
2 parents d614f5a + 794d4d7 commit b239c4c
Show file tree
Hide file tree
Showing 68 changed files with 210 additions and 219 deletions.
6 changes: 3 additions & 3 deletions twocaptcha/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
Docs: https://2captcha.com/api-docs

## Installation
Via [npm](https://www.npmjs.com/package/@captcha-libs/twocaptcha)
* [npm](https://www.npmjs.com/package/@captcha-libs/twocaptcha)
```$ npm i @captcha-libs/twocaptcha```
pnpm
* pnpm
```$ pnpm i @captcha-libs/twocaptcha```
yarn
* yarn
```$ yarn add @captcha-libs/twocaptcha```

### Usage
Expand Down
4 changes: 2 additions & 2 deletions twocaptcha/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion twocaptcha/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@captcha-libs/twocaptcha",
"version": "1.0.0",
"version": "1.0.1",
"keywords": [
"TwoCaptcha",
"Captcha recognition",
Expand Down
3 changes: 2 additions & 1 deletion twocaptcha/project.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@
"targets": {
"lint": {
"executor": "@nx/eslint:lint",
"outputs": ["{options.outputFile}"]
"outputs": ["{options.outputFile}"],
"options": {"fix": true}
},
"test": {
"executor": "@nx/jest:jest",
Expand Down
3 changes: 2 additions & 1 deletion twocaptcha/src/lib/Requests/Recognition/AudioTask.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import type { _IsTaskType } from "../_BaseTaskRequest";
import {
BaseTask, type BaseParams, _IsTaskType
BaseTask, type BaseParams
} from "../_BaseTaskRequest";

type AudioLangs = "de" | "el" | "en" | "fr" | "pt" | "ru";
Expand Down
5 changes: 2 additions & 3 deletions twocaptcha/src/lib/Requests/Recognition/BoundingBoxTask.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import {
BaseTask, _IsTaskType
} from "../_BaseTaskRequest";
import type { _IsTaskType } from "../_BaseTaskRequest";
import { BaseTask } from "../_BaseTaskRequest";

interface BoundingBoxTaskParams {
body: string;
Expand Down
5 changes: 2 additions & 3 deletions twocaptcha/src/lib/Requests/Recognition/CoordinatesTask.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import {
BaseTask, _IsTaskType
} from "../_BaseTaskRequest";
import type { _IsTaskType } from "../_BaseTaskRequest";
import { BaseTask } from "../_BaseTaskRequest";

type CoordinatesTaskParams = {
body: string;
Expand Down
5 changes: 2 additions & 3 deletions twocaptcha/src/lib/Requests/Recognition/DrawAroundTask.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import {
BaseTask, _IsTaskType
} from "../_BaseTaskRequest";
import type { _IsTaskType } from "../_BaseTaskRequest";
import { BaseTask } from "../_BaseTaskRequest";

interface DrawAroundTaskParams {
body: string;
Expand Down
5 changes: 2 additions & 3 deletions twocaptcha/src/lib/Requests/Recognition/GridTask.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import {
BaseTask, _IsTaskType
} from "../_BaseTaskRequest";
import type { _IsTaskType } from "../_BaseTaskRequest";
import { BaseTask } from "../_BaseTaskRequest";

type GridTaskParams = {
body: string;
Expand Down
3 changes: 2 additions & 1 deletion twocaptcha/src/lib/Requests/Recognition/ImageToTextTask.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import type { _IsTaskType } from "../_BaseTaskRequest";
import {
BaseTask, type BaseParams, _IsTaskType
BaseTask, type BaseParams
} from "../_BaseTaskRequest";

export enum NumericOptions {
Expand Down
3 changes: 2 additions & 1 deletion twocaptcha/src/lib/Requests/Recognition/RotateTask.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import type { _IsTaskType } from "../_BaseTaskRequest";
import {
BaseTask, type BaseParams, _IsTaskType
BaseTask, type BaseParams
} from "../_BaseTaskRequest";

type RotateTaskParams = Omit<BaseParams, "type"> & {
Expand Down
3 changes: 2 additions & 1 deletion twocaptcha/src/lib/Requests/Recognition/TextCaptchaTask.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import type { _IsTaskType } from "../_BaseTaskRequest";
import {
BaseTask, type BaseParams, _IsTaskType
BaseTask, type BaseParams
} from "../_BaseTaskRequest";

type TextCaptchaParams = Omit<BaseParams, "type"> & {
Expand Down
7 changes: 3 additions & 4 deletions twocaptcha/src/lib/Requests/Token/AmazonTask.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
import {
import type {
ProxyRequiredTaskParams, _IsTaskType
} from "../_BaseTaskRequest";
import {
AmazonTaskBase, AmazonTaskBaseParams
} from "./_AmazonTaskBase";
import type { AmazonTaskBaseParams } from "./Base/_AmazonTaskBase";
import { AmazonTaskBase } from "./Base/_AmazonTaskBase";

type AmazonTaskParams = ProxyRequiredTaskParams<AmazonTaskBaseParams>;

Expand Down
7 changes: 3 additions & 4 deletions twocaptcha/src/lib/Requests/Token/AmazonTaskProxyless.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
import {
import type {
ProxylessTaskParams, _IsTaskType
} from "../_BaseTaskRequest";
import {
AmazonTaskBase, AmazonTaskBaseParams
} from "./_AmazonTaskBase";
import type { AmazonTaskBaseParams } from "./Base/_AmazonTaskBase";
import { AmazonTaskBase } from "./Base/_AmazonTaskBase";

type AmazonTaskProxylessParams = ProxylessTaskParams<AmazonTaskBaseParams>;

Expand Down
7 changes: 3 additions & 4 deletions twocaptcha/src/lib/Requests/Token/AntiCyberSiAraTask.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
import {
import type {
ProxyRequiredTaskParams, _IsTaskType
} from "../_BaseTaskRequest";
import {
AntiCyberSiAraTaskBase, AntiCyberSiAraTaskBaseParams
} from "./_AntiCyberSiAraTaskBase";
import type { AntiCyberSiAraTaskBaseParams } from "./Base/_AntiCyberSiAraTaskBase";
import { AntiCyberSiAraTaskBase } from "./Base/_AntiCyberSiAraTaskBase";

type AntiCyberSiAraTaskParams = ProxyRequiredTaskParams<AntiCyberSiAraTaskBaseParams>;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
import {
import type {
ProxylessTaskParams, _IsTaskType
} from "../_BaseTaskRequest";
import {
AntiCyberSiAraTaskBase, AntiCyberSiAraTaskBaseParams
} from "./_AntiCyberSiAraTaskBase";
import type { AntiCyberSiAraTaskBaseParams } from "./Base/_AntiCyberSiAraTaskBase";
import { AntiCyberSiAraTaskBase } from "./Base/_AntiCyberSiAraTaskBase";

type AntiCyberSiAraTaskProxylessParams = ProxylessTaskParams<AntiCyberSiAraTaskBaseParams>;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import {
BaseTask, ProxyCredentials, ProxyTypes, TaskTypes
} from "../_BaseTaskRequest";
import type {
ProxyCredentials, ProxyTypes, TaskTypes
} from "../../_BaseTaskRequest";
import { BaseTask } from "../../_BaseTaskRequest";

export type AmazonTaskBaseParams = Partial<ProxyCredentials> & {
captchaScript?: string;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import {
BaseTask, ProxyCredentials, ProxyTypes, TaskTypes
} from "../_BaseTaskRequest";
import type {
ProxyCredentials, ProxyTypes, TaskTypes
} from "../../_BaseTaskRequest";
import { BaseTask } from "../../_BaseTaskRequest";

export type AntiCyberSiAraTaskBaseParams = Partial<ProxyCredentials> & {
SlideMasterUrlId: string;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import {
BaseTask, ProxyCredentials, ProxyTypes, TaskTypes
} from "../_BaseTaskRequest";
import type {
ProxyCredentials, ProxyTypes, TaskTypes
} from "../../_BaseTaskRequest";
import { BaseTask } from "../../_BaseTaskRequest";

export type CapyTaskBaseParams = Partial<ProxyCredentials> & {
userAgent?: string;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import {
BaseTask, ProxyCredentials, ProxyTypes, TaskTypes
} from "../_BaseTaskRequest";
import type {
ProxyCredentials, ProxyTypes, TaskTypes
} from "../../_BaseTaskRequest";
import { BaseTask } from "../../_BaseTaskRequest";

export type CutCaptchaTaskBaseParams = Partial<ProxyCredentials> & {
apiKey: string;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import {
BaseTask, ProxyRequiredTaskParams, ProxyTypes, TaskTypes
} from "../_BaseTaskRequest";
import type {
ProxyRequiredTaskParams, ProxyTypes, TaskTypes
} from "../../_BaseTaskRequest";
import { BaseTask } from "../../_BaseTaskRequest";

type _DataDomeSliderTaskBaseParams = {
captchaUrl: string;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import {
BaseTask, ProxyCredentials, ProxyTypes, TaskTypes
} from "../_BaseTaskRequest";
import type {
ProxyCredentials, ProxyTypes, TaskTypes
} from "../../_BaseTaskRequest";
import { BaseTask } from "../../_BaseTaskRequest";

export type FriendlyCaptchaTaskBaseParams = Partial<ProxyCredentials> & {
websiteKey: string;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import {
BaseTask, ProxyCredentials, ProxyTypes, TaskTypes
} from "../_BaseTaskRequest";
import type {
ProxyCredentials, ProxyTypes, TaskTypes
} from "../../_BaseTaskRequest";
import { BaseTask } from "../../_BaseTaskRequest";

export type FunCaptchaTaskBaseParams = Partial<ProxyCredentials> & {
data?: string;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import type {
ProxyCredentials, ProxyTypes, TaskTypes
} from "../_BaseTaskRequest";
} from "../../_BaseTaskRequest";
import {
BaseTask, _IsTaskType
} from "../_BaseTaskRequest";
} from "../../_BaseTaskRequest";

export type GeetestV3TaskBaseParams = {
challenge: string;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import {
BaseTask, ProxyTypes, TaskTypes
} from "../_BaseTaskRequest";
import { GeeTestV3TaskParams } from "./_GeeTestTaskBase";
import type {
ProxyTypes, TaskTypes
} from "../../_BaseTaskRequest";
import { BaseTask } from "../../_BaseTaskRequest";
import type { GeeTestV3TaskParams } from "./_GeeTestTaskBase";

/**
* Base class for geetest
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import {
BaseTask, ProxyTypes, TaskTypes
} from "../_BaseTaskRequest";
import { GeeTestV4TaskParams } from "./_GeeTestTaskBase";
import type {
ProxyTypes, TaskTypes
} from "../../_BaseTaskRequest";
import { BaseTask } from "../../_BaseTaskRequest";
import type { GeeTestV4TaskParams } from "./_GeeTestTaskBase";

/**
* Base class for geetest
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import {
BaseTask, ProxyCredentials, ProxyTypes, TaskTypes
} from "../_BaseTaskRequest";
import type {
ProxyCredentials, ProxyTypes, TaskTypes
} from "../../_BaseTaskRequest";
import { BaseTask } from "../../_BaseTaskRequest";

export type HCaptchaTaskBaseParams = Partial<ProxyCredentials> & {
enterprisePayload?: Record<string, string>;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import {
BaseTask, ProxyCredentials, ProxyTypes, TaskTypes
} from "../_BaseTaskRequest";
import type {
ProxyCredentials, ProxyTypes, TaskTypes
} from "../../_BaseTaskRequest";
import { BaseTask } from "../../_BaseTaskRequest";

export type KeyCaptchaTaskBaseParams = Partial<ProxyCredentials> & {
s_s_c_session_id: string;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import {
BaseTask, ProxyCredentials, ProxyTypes, TaskTypes
} from "../_BaseTaskRequest";
import type {
ProxyCredentials, ProxyTypes, TaskTypes
} from "../../_BaseTaskRequest";
import { BaseTask } from "../../_BaseTaskRequest";

export type LeminTaskBaseParams = Partial<ProxyCredentials> & {
captchaId: string;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import {
BaseTask, ProxyCredentials, ProxyTypes, TaskTypes
} from "../_BaseTaskRequest";
import type {
ProxyCredentials, ProxyTypes, TaskTypes
} from "../../_BaseTaskRequest";
import { BaseTask } from "../../_BaseTaskRequest";

export type MtCaptchaTaskBaseParams = Partial<ProxyCredentials> & {
websiteKey: string;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import {
BaseTask, ProxyCredentials, ProxyTypes, TaskTypes
} from "../_BaseTaskRequest";
import type {
ProxyCredentials, ProxyTypes, TaskTypes
} from "../../_BaseTaskRequest";
import { BaseTask } from "../../_BaseTaskRequest";

export type RecaptchaV2TaskBaseParams = Partial<ProxyCredentials> & {
apiDomain?: string;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import type { TaskTypes } from "../../_BaseTaskRequest";
import {
BaseTask, ProxyCredentials, TaskTypes
} from "../_BaseTaskRequest";
BaseTask, ProxyCredentials
} from "../../_BaseTaskRequest";

export type RecaptchaV3TaskBaseParams = {
apiDomain?: string;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import {
BaseTask, ProxyCredentials, ProxyTypes, TaskTypes
} from "../_BaseTaskRequest";
import type {
ProxyCredentials, ProxyTypes, TaskTypes
} from "../../_BaseTaskRequest";
import { BaseTask } from "../../_BaseTaskRequest";

export type TurnstileTaskBaseParams = Partial<ProxyCredentials> & {
action?: string;
Expand Down
7 changes: 3 additions & 4 deletions twocaptcha/src/lib/Requests/Token/CapyTask.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
import {
import type {
ProxyRequiredTaskParams, _IsTaskType
} from "../_BaseTaskRequest";
import {
CapyTaskBase, CapyTaskBaseParams
} from "./_CapyTaskBase";
import type { CapyTaskBaseParams } from "./Base/_CapyTaskBase";
import { CapyTaskBase } from "./Base/_CapyTaskBase";

type CapyTaskParams = ProxyRequiredTaskParams<CapyTaskBaseParams>;

Expand Down
7 changes: 3 additions & 4 deletions twocaptcha/src/lib/Requests/Token/CapyTaskProxyless.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
import {
import type {
ProxylessTaskParams, _IsTaskType
} from "../_BaseTaskRequest";
import {
CapyTaskBase, CapyTaskBaseParams
} from "./_CapyTaskBase";
import type { CapyTaskBaseParams } from "./Base/_CapyTaskBase";
import { CapyTaskBase } from "./Base/_CapyTaskBase";

type CapyTaskProxylessParams = ProxylessTaskParams<CapyTaskBaseParams>;

Expand Down
7 changes: 3 additions & 4 deletions twocaptcha/src/lib/Requests/Token/CutCaptchaTask.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
import {
import type {
ProxyRequiredTaskParams, _IsTaskType
} from "../_BaseTaskRequest";
import {
CutCaptchaTaskBase, CutCaptchaTaskBaseParams
} from "./_CutCaptchaTask";
import type { CutCaptchaTaskBaseParams } from "./Base/_CutCaptchaTask";
import { CutCaptchaTaskBase } from "./Base/_CutCaptchaTask";

type CutCaptchaTaskParams = ProxyRequiredTaskParams<CutCaptchaTaskBaseParams>;

Expand Down
Loading

0 comments on commit b239c4c

Please sign in to comment.