UNPKG

@zegocloud/zimkit-vue

Version:

ZEGO ZIMKit SDK for Web Vue

31 lines (30 loc) 1.22 kB
import { ZIMKitEventHandlerInterface } from './ZIMKitEventHandler'; import { ZIMAdapter } from '../../ZIMAdapter/index'; import { ZIMKitUserInfoModel } from '../../ZIMKitUser/Model'; declare enum networkStatus { online = 1, offline = 0 } export default class ZIMKitManager { private static instance; zim: ZIMAdapter; userInfo: ZIMKitUserInfoModel; isLoggedIn: number; token: string; networkStatus: networkStatus; constructor(); static getInstance(): ZIMKitManager; init(appID: number): Promise<void>; connectUser(userInfo: ZIMKitUserInfoModel, token: string): Promise<void>; updateUserAvatarUrl(userAvatarUrl: string): Promise<void>; generateKitTokenForTest(appID: number, serverSecret: string, userID: string): string; createGroup(groupName: string, userIDList: string[]): Promise<any>; joinGroup(groupID: string): Promise<any>; disconnectUser(): void; destroy(): void; on<K extends keyof ZIMKitEventHandlerInterface>(type: string, callback: (data: any) => void): void; off<K extends keyof ZIMKitEventHandlerInterface>(type: string, callback: (data: any) => void): void; uploadLog(): Promise<void>; private offEvent; } export {};