thunbu-im-sdk
Version:
thunbu IM JSSDK
38 lines (37 loc) • 2.9 kB
TypeScript
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>;
}