@zegocloud/zimkit-react
Version:
ZEGO ZIMKit SDK for Web React
20 lines (19 loc) • 1.02 kB
TypeScript
import { ZIMGroupCreatedResult, ZIMGroupJoinedResult, ZIMGroupLeftResult } from '../../ZIMAdapter/index.entity';
import ZIMKitGroupVM from './ZIMKitGroupVM';
export default class ZIMKitGroupListVM {
static instance: ZIMKitGroupListVM;
groupList: Map<string, ZIMKitGroupVM>;
constructor();
static getInstance(): ZIMKitGroupListVM;
initListenerHandle(): void;
queryGroupList(): Promise<void>;
createGroup(groupID: string, groupName: string, userIDList: string[]): Promise<ZIMGroupCreatedResult>;
joinGroup(groupID: string): Promise<ZIMGroupJoinedResult>;
leaveGroup(groupID: string): Promise<ZIMGroupLeftResult>;
queryGroupMemberList(groupID: string): Promise<import("zego-zim-web").ZIMGroupMemberListQueriedResult>;
registerLoginStateChangedCallback(callback: (state: number) => void): void;
dismissGroup(groupID: string): void;
inviteUsersJoinGroup(userIDList: [], groupID: string): void;
kickGroupMembers(userIDList: [], groupID: string): void;
unInit(): void;
}