tilince-test-456
Version:
ZEGO ZIMKit SDK for Web React
21 lines (20 loc) • 1.1 kB
TypeScript
import { ZIMGroupCreatedResult, ZIMGroupFullInfo, ZIMGroupJoinedResult, ZIMGroupMemberInfo } from '../../ZIMAdapter/index.entity';
export default class ZIMKitGroupVM {
static instance: ZIMKitGroupVM;
private eventHandler;
currentGroupInfo: ZIMGroupFullInfo;
memberList: ZIMGroupMemberInfo[];
constructor();
static getInstance(): ZIMKitGroupVM;
initListenerHandle(): void;
createGroup(groupID: string, groupName: string, userIDList: string[]): Promise<ZIMGroupCreatedResult>;
queryGroupMemberList(groupID: string): Promise<void>;
joinGroup(groupID: string): Promise<ZIMGroupJoinedResult>;
leaveGroup(groupID: string): Promise<import("zego-zim-web").ZIMGroupLeftResult>;
dismissGroup(groupID: string): void;
inviteUsersJoinGroup(userIDList: [], groupID: string): void;
kickGroupMembers(userIDList: [], groupID: string): void;
queryGroupInfo(groupID: string): Promise<import("zego-zim-web").ZIMGroupInfoQueriedResult>;
unInit(): void;
registerCurrentGroupInfoUpdateCallback(callback: (groupInfo: ZIMGroupFullInfo) => void): void;
}