UNPKG

thunbu-im-sdk

Version:

thunbu IM JSSDK

38 lines (37 loc) 2.9 kB
import DefaultApi from "./DefaultApi"; import { DefaultApiTypes, GroupTypes } from "../interfaces/Request.i"; export default class Group extends DefaultApi implements GroupTypes.GroupInterfaceType { constructor(props: GroupTypes.ConstructorParams); /** 群组查询-查询用户的所有群 */ getAllUserGroup: (params?: GroupTypes.GetAllUserGroupParams) => Promise<DefaultApiTypes.DefaultResponse<GroupTypes.GetAllUserGroupResItem[]>>; /** 修改群 */ modifyGroup: (params: GroupTypes.ModifyGroupParams) => Promise<DefaultApiTypes.DefaultResponse>; /** 切换@All的设置 */ setGroupAtAllToggle: (params: GroupTypes.SetGroupAtAllToggleParams) => Promise<DefaultApiTypes.DefaultResponse>; /** 更改邀请群成员的设置 */ setGroupInvitedToggle: (params: GroupTypes.SetGroupInvitedToggleParams) => Promise<DefaultApiTypes.DefaultResponse>; /** 获取群的简要信息 */ getGroupIntro: (params: GroupTypes.GetGroupIntroParams) => Promise<DefaultApiTypes.DefaultResponse<GroupTypes.GetAllUserGroupResItem>>; /** 获取群组的详细信息 */ getGroupDetail: (params: GroupTypes.GetGroupDetailParams) => Promise<DefaultApiTypes.DefaultResponse<GroupTypes.GetGroupDetailRes>>; /** 获取群组的详细信息 - 列表获取 */ getGroupDetailList: (params: GroupTypes.GetGroupListDetailParams) => Promise<DefaultApiTypes.DefaultResponse<GroupTypes.GetGroupDetailRes[]>>; /** 通过群组名称和群组类型来搜索当前用户拥有的群组 */ searchGroups: (params: GroupTypes.SearchGroupsParams) => Promise<DefaultApiTypes.DefaultResponse<GroupTypes.GetAllUserGroupResItem[]>>; /** 邀请加入群聊 */ inviteJoinGroup: (params: GroupTypes.InviteGroupParams) => Promise<DefaultApiTypes.DefaultResponse>; /** 转让群主 */ changeGroupOwner: (params: GroupTypes.ChangeOwnerParams) => Promise<DefaultApiTypes.DefaultResponse>; /** 获取群组管理员 */ getGroupManagers: (params: GroupTypes.GetGroupManagerParams) => Promise<DefaultApiTypes.DefaultResponse<GroupTypes.GroupMemberItemType[]>>; /** 获取群组成员Id集合 */ getGroupMemberIds: (params: GroupTypes.GetGroupMemberIdsParams) => Promise<DefaultApiTypes.DefaultResponse<string[]>>; /** 获取群组成员集合 */ getGroupMemberList: (params: GroupTypes.GetGroupMemberListParams) => Promise<DefaultApiTypes.DefaultResponse<GroupTypes.GroupMemberItemType[]>>; /** 将人员移出群聊 */ deleteGroupMember: (params: GroupTypes.DeleteGroupMemberParams) => Promise<DefaultApiTypes.DefaultResponse>; /** 退出群组 */ quitGroup: (params: GroupTypes.QuitGroupParams) => Promise<DefaultApiTypes.DefaultResponse>; /** 修改群成员角色 */ setGroupMemberRole: (params: GroupTypes.SetGroupMemberRoleParams) => Promise<DefaultApiTypes.DefaultResponse>; }