import { NIMTeam, NIMTeamMuteType } from './Team';
/**
 * 超大群
 * - [相关文档](https://dev.yunxin.163.com/docs/interface/即时通讯Web端/NIMSDK-Web/SuperTeam.html)
 */
export interface NIMSuperTeam {
  /** 群Id */
  teamId: string;
  /** 群类型 预留字段 */
  type: string;
  /** 群名字 */
  name: string;
  /** 群头像 */
  avatar: string;
  /** 群简介 */
  intro: string;
  /** 群公告 */
  announcement: string;
  /** 群主 */
  owner: string;
  /** 群人数上限 */
  level: number;
  /** 群成员数量 */
  memberNum: number;
  /** 群成员最后更新时间 */
  memberUpdateTime: number;
  /** 群创建时间 */
  createTime: number;
  /** 群最后更新时间 */
  updateTime: number;
  /** 第三方扩展字段, 开发者可以自行扩展, 建议封装成JSON格式字符串 */
  custom: string;
  /** 第三方服务器扩展字段, 开发者可以自行扩展, 建议封装成JSON格式字符串 */
  serverCustom: string;
  /** 是否有效, 解散后该群无效 */
  valid: boolean;
  /** 该群是否对当前用户有效, 如果无效, 那么说明被踢了 */
  validToCurrentUser: boolean;
  /** 是否禁言 */
  mute: boolean;
  /** none: 都不禁言; normal: 普通成员禁言，即普通成员不能发消息; all: 全体禁言，即所有成员均不能发消息禁言模式 */
  muteType: NIMTeamMuteType;
}
