Один клиент
Пользователи, посты, комментарии, уведомления, файлы, подписка и остальные ресурсы доступны через единый ItdClient.
Возможности клиента
Типобезопасная работа с API итд.com в Node.js, браузере, Bun, Deno и React Native.
Создайте клиент с токеном и весь API в вашем распоряжении.
import { ItdClient } from 'itd-api';
const itd = new ItdClient({ auth: process.env.ITD_TOKEN });
const me = await itd.users.me();
console.log(`@${me.username}: ${me.followersCount}`);Основной пакет остаётся универсальным клиентом, а дополнительные сценарии вынесены в небольшие самостоятельные пакеты.
@itd-api/captchaТокен капчи для входа по логину и паролю — через локальный браузер.
@itd-api/proxyHTTP и WebSocket через HTTP, HTTPS и SOCKS5-прокси.
@itd-api/cacheTTL/LRU-кэш и дедупликация одинаковых запросов.
@itd-api/hydrateМетоды действий прямо на моделях API: пост, комментарий, профиль.
@itd-api/cryptoСкрытые сообщения и шифрование содержимого через плагин.
@itd-api/testingСценарные ответы, сервер API в памяти и управляемые события.