itd-api / CaptchaSolver
Interface: CaptchaSolver
Defined in: session/options.ts:12
Источник токенов капчи.
Токен одноразовый и живёт несколько минут, поэтому долгоживущему клиенту нужен не готовый токен, а источник: он спрашивается перед каждым запросом, которому нужна капча. В Node источником служит @itd-api/captcha — captcha: createCaptchaSolver().
Properties
field?
optional field?: CaptchaField;Defined in: session/options.ts:29
Поле тела запроса, в котором сервер ждёт токен.
Учитывается только при явно названном CaptchaSolver.type: при CaptchaChoice.Auto поле называет сам сервер, и его слово точнее. Пригодится, если сервер переименовал поле, а версия SDK об этом ещё не знает.
type?
optional type?: CaptchaChoice;Defined in: session/options.ts:21
Какую капчу проходить. По умолчанию CaptchaChoice.Auto — провайдера называет сервер.
Явно названный провайдер экономит запрос captcha/provider, но перестаёт работать, если сервер откажется от этого виджета.
Methods
getToken()
getToken(type): string | Promise<string>;Defined in: session/options.ts:14
Получает имя провайдера, чью капчу нужно пройти, и возвращает токен.
Parameters
type
Returns
string | Promise<string>