Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/cvetdv.ru/bitrix/js/im/v2/model/src/type/ |
Upload File : |
import { ChatType, UserRole, ChatActionGroup } from 'im.v2.const'; type ActionGroupItem = $Keys<typeof ChatActionGroup>; type RoleItem = $Keys<typeof UserRole>; export type Chat = { dialogId: string, chatId: number, type: $Values<typeof ChatType>, name: string, description: string, avatar: string, color: string, extranet: boolean, containsCollaber: boolean, counter: number, userCounter: number, lastReadId: number, markedId: number, lastMessageId: number, lastMessageViews: { countOfViewers: number, firstViewer?: { userId: number, userName: string, date: Date }, messageId: number }, savedPositionMessageId: number, managerList: number[], muteList: number[], quoteId: number, ownerId: number, entityLink: { type: string, url: string, }, dateCreate: Date | null, public: { code: string, link: string }, inited: boolean, loading: boolean, hasPrevPage: boolean, hasNextPage: boolean, isHistoryLimitExceeded: boolean, diskFolderId: number, role: RoleItem, permissions: Object<ActionGroupItem, RoleItem>, tariffRestrictions: { isHistoryLimitExceeded: boolean, }, parentChatId: number, backgroundId: string, isTextareaEnabled: boolean, }; export type CollabInfo = { collabId: number, guestCount: number, entities: { tasks: CollabEntityInfo, files: CollabEntityInfo, calendar: CollabEntityInfo, }; }; export type CollabEntityInfo = { counter: number, url: string, };