Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Two captcha #11

Merged
merged 3 commits into from
Feb 18, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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
Loading