v0.1.0
·
75 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Первая версия библиотеки: ядро, разделы REST/realtime, мульти-аккаунты и экосистема
плагинов собраны в согласованный публичный контракт.
Возможности
- Полный клиент REST + realtime для итд.com: посты, комментарии, пользователи,
подписки, хэштеги, поиск, уведомления, файлы, отчёты, верификация, платформа. - Авторизация «сама»: продление токена по 401, повтор исходного запроса,
единый refresh для параллельных вызовов, событиеauthError. Вход по токену,
паре токенов или email+пароль с Turnstile. - Несколько аккаунтов через
ItdAccounts/FileMultiTokenStorage: именованные
клиенты с раздельными токенами, cookie, deviceId и прокси, общая или раздельные
очереди запросов,restore()без повторной капчи. - Единая пагинация: курсор, страницы и смещение спрятаны за одним
for await
(iterate()/.pages()). - Уведомления из REST и потока приведены к одной форме.
- Система плагинов и официальные дополнения:
@itd-api/crypto,@itd-api/cache,@itd-api/proxy,@itd-api/turnstile. - Билдер разметки и билдер создания постов (
(p) => p.content(...).attach(...)). - Ноль зависимостей у пакета; ESM + CommonJS; полные
.d.tsс описаниями на русском;
Node 18+, браузер, Bun, Deno, React Native. Точка входаitd-api/node— загрузка
файлов по пути и файловое хранилище сессий.
Совместимость
- Публичный API совместим с 0.0.x.
- Требуется Node ≥ 18.
Full Changelog: v0.0.11...v0.1.0