interface.ts 500 B

12345678910111213141516171819202122232425262728
  1. export interface IMemberData {
  2. nick: string;
  3. userID: string;
  4. avatar: string;
  5. }
  6. export interface IGroupMessageReadMemberData {
  7. code: number;
  8. data: {
  9. cursor: string;
  10. isCompleted: boolean;
  11. messageID: string;
  12. readUserInfoList: IMemberData[];
  13. unreadUserInfoList: IMemberData[];
  14. };
  15. }
  16. export type ITabInfo = Record<
  17. TabName,
  18. {
  19. tabName: string;
  20. count: number | undefined;
  21. memberList: IMemberData[];
  22. }
  23. >;
  24. export type TabName = 'read' | 'unread' | 'close';