import { NIMUser } from './User';
/**
 * 用户关系(黑名单/静音名单)
 * - [相关文档](https://dev.yunxin.163.com/docs/interface/即时通讯Web端/NIMSDK-Web/Relation.html)
 */
export interface NIMRelation {
  /** im账号 */
  account: NIMUser['account'];
  /** 更新时间 */
  updateTime: number;
  /** 创建时间 */
  createTime: number;
}


/**
 * 加入、移除 黑名单/静音名单 时收到的信息
 */
export interface NIMMarkInfo<IsAdd extends boolean = boolean> {
  /**
   * - 要(`加入|移除`)(`黑名单|静音列表`)/的账号
   */
  account: NIMUser['account'];
  /**
   * - `true` 表示加入(`黑名单|静音列表`)
   * - `false` 表示从(`黑名单|静音列表`)移除
   */
  isAdd: IsAdd;
  record: {
    account: NIMUser['account'];
    /** 更新时间时间戳(ms) */
    updateTime: number;
  };
}
