@nowifi4u/captcha-solver
Version:
JavaScript library for easy integration with the API of 2captcha captcha solving service to bypass reCAPTCHA, hCaptcha, funcaptcha, geetest and solve any other captchas.
37 lines (36 loc) • 1.12 kB
JavaScript
;
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 = {
"cols": "recaptchacols",
"rows": "recaptcharows",
"minClicks": "min_clicks",
"maxClicks": "max_clicks",
"canSkip": "can_no_answer",
"previousId": "previousID"
};
for (let key in params) {
if (replaceParams.hasOwnProperty(key)) {
newParams[replaceParams[key]] = params[key];
}
else {
newParams[key] = params[key];
}
}
return newParams;
}
exports.default = renameParams;