From 068aa65b0c031728d558be14f08a16dbad83f25b Mon Sep 17 00:00:00 2001 From: capmonster-sdk-bot Date: Wed, 14 Oct 2026 14:00:41 +0000 Subject: [PATCH] Require proxyLogin and proxyPassword for FunCaptchaRequest --- package.json | 2 +- src/Requests/FunCaptchaRequest/FunCaptchaRequest.ts | 4 ++-- src/Requests/RequestsSerialization.u.spec.ts | 4 ++++ 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index cd616e1..920b38a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@zennolab_com/capmonstercloud-client", - "version": "2.9.1", + "version": "3.0.0", "description": "Official JS client library for https://capmonster.cloud/ captcha recognition service", "main": "dist/index.js", "module": "dist/esm/index.js", diff --git a/src/Requests/FunCaptchaRequest/FunCaptchaRequest.ts b/src/Requests/FunCaptchaRequest/FunCaptchaRequest.ts index a631734..7fde490 100644 --- a/src/Requests/FunCaptchaRequest/FunCaptchaRequest.ts +++ b/src/Requests/FunCaptchaRequest/FunCaptchaRequest.ts @@ -3,12 +3,12 @@ import { FunCaptchaRequestBase, FunCaptchaRequestBaseIn } from './FunCaptchaRequ import { ProxyInfo, ProxyInfoIn } from '../ProxyInfo'; export type FunCaptchaRequestIn = Pick> & { - proxy: ProxyInfoIn; + proxy: ProxyInfoIn & { proxyLogin: string; proxyPassword: string }; }; /** * FunCaptcha recognition request. - * Own proxy is required. + * Own proxy is required: proxyType, proxyAddress, proxyPort, proxyLogin and proxyPassword. * {@link https://docs.capmonster.cloud/docs/captchas/funcaptcha-task/} */ export class FunCaptchaRequest extends FunCaptchaRequestBase { diff --git a/src/Requests/RequestsSerialization.u.spec.ts b/src/Requests/RequestsSerialization.u.spec.ts index b3bd745..9ada14b 100644 --- a/src/Requests/RequestsSerialization.u.spec.ts +++ b/src/Requests/RequestsSerialization.u.spec.ts @@ -181,6 +181,8 @@ describe('Check unit tests for SerializeObject()', () => { proxyType: 'http', proxyAddress: '8.8.8.8', proxyPort: 8080, + proxyLogin: 'login', + proxyPassword: 'password', }, }), }); @@ -194,6 +196,8 @@ describe('Check unit tests for SerializeObject()', () => { proxyType: 'http', proxyAddress: '8.8.8.8', proxyPort: 8080, + proxyLogin: 'login', + proxyPassword: 'password', }, }); });