Enum
Enum заданы парой «замороженный объект + одноимённый тип»: FeedTab.Popular работает как константа, FeedTab — как тип. Обычные строки тоже принимаются (itd.posts.list({ tab: 'popular' })).
Открытые множества (помечены Loose) не ломаются, если сервер пришлёт значение вне перечня; закрытые — сервер отвергнет неизвестное. Перебрать значения в рантайме: Object.values(FeedTab).
FeedTab
Вкладка ленты. Закрытое.
| Значение | Курсор | Описание |
|---|---|---|
Popular = 'popular' | номер страницы ("2") | популярное |
Following = 'following' | отметка времени | записи тех, на кого вы подписаны |
Clan = 'clan' | отметка времени | лента клана |
CommentSort
Порядок комментариев к посту.
Newest 'newest' · Oldest 'oldest' · Popular 'popular'.
AttachmentType
Тип вложения.
Image 'image' · Video 'video' · Audio 'audio' (голосовые: audio/ogg, с duration).
SpanType
Тип фрагмента разметки. Открытое.
Hashtag (имя в tag) · Mention (имя в tag/username) · Link (адрес в url) · Bold · Italic · Underline · Strike · Spoiler · Monospace · Quote.
ReportTargetType
На что подаётся жалоба. Post 'post' · Comment 'comment' · User 'user'.
ReportReason
Причина жалобы. Закрытое.
Spam · Violence · Hate · Adult · Fraud · Other.
NotificationType
Канонический тип уведомления. Открытое. REST отдаёт старые имена, поток — новые; библиотека приводит их к этому набору, сохраняя исходное в rawType.
| Значение | Старое имя | Событие |
|---|---|---|
PostReaction 'post_reaction' | like | реакция на пост |
PostComment 'post_comment' | comment | комментарий к посту |
CommentReply 'comment_reply' | reply | ответ на комментарий |
PostRepost 'post_repost' | repost | репост |
PostMention 'post_mention' | mention | упоминание в посте |
CommentReaction 'comment_reaction' | — | реакция на комментарий |
CommentMention 'comment_mention' | — | упоминание в комментарии |
WallPost 'wall_post' | — | запись на вашей стене |
Follow 'follow' | — | на вас подписались |
FollowRequest 'follow_request' | — | заявка на подписку |
FollowAccepted 'follow_accepted' | — | заявка принята |
VerificationApproved / VerificationRejected | — | верификация (только REST) |
AccessType, WallAccess, LikesVisibility
Уровень доступа к разделу профиля. Открытое. WallAccess и LikesVisibility — псевдонимы AccessType.
Nobody 'nobody' · Mutual 'mutual' (взаимные) · Followers 'followers' · Everyone 'everyone'.
EventChannelStatus
Состояние соединения событийного канала.
Connecting · Connected · Error · Disconnected.
ServiceState
Состояние сервиса платформы. Открытое.
Operational 'operational' · Degraded 'degraded' · Downtime 'downtime'.
IncidentKind
Вид происшествия в истории сервиса. Открытое. Down 'down' · Degraded 'deg'.
SignInStatus
Чем закончился вход. Authenticated 'authenticated' · OtpRequired 'otp_required'.
QrLocationPrecision
Насколько точно известно, откуда просят вход по QR-коду — поле precision в QrLoginTarget. Открытое. City 'city' · Country 'country'.
Телеметрия
Числовые коды протокола для методов itd.telemetry.*. Библиотека сама телеметрию не отправляет. См. справочник методов.
InteractionType:
PhotoOpen=1— открытие изображения;VideoProgress=2— прогресс просмотра видео.
ViewSource:
FeedGlobal=1;FeedFollowing=2;FeedClan=3;Profile=4;Hashtag=5;PostPage=6;Link=7;Search=8.
ViewReason:
Normal=0— обычная прокрутка;Blur=1— потеря фокуса;Hidden=2— вкладка скрыта;PageHide=3— уход со страницы;Unobserve=4— прекращение наблюдения;ThresholdMet=5— достигнут порог просмотра.
ShopProductCategory
Категория товара в каталоге магазина.
| Значение | Описание |
|---|---|
Apparel = 'apparel' | одежда |
Accessories = 'accessories' | аксессуары |
Print = 'print' | печатная продукция |
ShopProductStatus
Доступность товара для заказа.
| Значение | Описание |
|---|---|
Available = 'available' | доступен для заказа |
Preorder = 'preorder' | доступен по предзаказу |
SoldOut = 'soldout' | распродан |
ShopConsentKind
Вид согласия покупателя.
| Значение | Описание |
|---|---|
Offer = 'offer' | принятие условий оферты |
PersonalData = 'personal_data' | обработка персональных данных |
Cookie = 'cookie' | использование cookie |
ShopOrderStatus
Состояние заказа.
| Значение | Описание |
|---|---|
New = 'new' | создан, ожидает оплаты или обработки |
Paid = 'paid' | оплачен |
Shipping = 'ship' | передан в доставку |
Done = 'done' | выполнен |
Cancelled = 'cancelled' | отменён |
Refunded = 'refunded' | средства возвращены |
Expired = 'expired' | срок оплаты истёк |