UNPKG

solvecaptcha-javascript

Version:

Node.js wrapper for SolveCaptcha.com API. Bypass recaptcha, hcaptcha, cloudflare capthca and more.

51 lines (50 loc) 1.52 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /** * * ### Renaming captcha parameters * * Description: parameter names used in the API may differ from those used in the library, in such cases parameter names are renamed in accordance with those used in the API. * * @param params - captcha parameters as an object * @returns returns new object with renamed params * */ function renameParams(params) { let newParams = new Object(); /** * Captcha parameters that need to be renamed before sent to the API. */ const replaceParams = { // Grid "cols": "recaptchacols", "rows": "recaptcharows", "minClicks": "min_clicks", "maxClicks": "max_clicks", "canSkip": "can_no_answer", "previousId": "previousID", "imgType": "img_type", // KeyCaptcha "userId": "s_s_c_user_id", "sessionId": "s_s_c_session_id", "webServerSign": "s_s_c_web_server_sign", "webServerSign2": "s_s_c_web_server_sign2", // Cutcaptcha "miseryKey": "misery_key", "apiKey": "api_key", // Tencent "appId": "app_id", // atbCAPTCHA "apiServer": "api_server", }; for (let key in params) { if (replaceParams.hasOwnProperty(key)) { newParams[replaceParams[key]] = params[key]; } else { newParams[key] = params[key]; } } return newParams; } exports.default = renameParams;