@zegocloud/zimkit-react
Version:
ZEGO ZIMKit SDK for Web React
33 lines (32 loc) • 3.29 kB
TypeScript
import { ZIMConversationDeleteConfig, ZIMConversationDeletedResult, ZIMConversationListQueriedResult, ZIMConversationQueryConfig, ZIMConversationType, ZIMConversationUnreadMessageCountClearedResult, ZIMEventHandler, ZIMGroupListQueriedResult, ZIMGroupAdvancedConfig, ZIMGroupCreatedResult, ZIMGroupInfo, ZIMGroupInfoQueriedResult, ZIMGroupJoinedResult, ZIMGroupLeftResult, ZIMGroupMemberListQueriedResult, ZIMGroupMemberQueryConfig, ZIMMediaMessageBase, ZIMMediaMessageSentResult, ZIMMessage, ZIMMessageQueriedResult, ZIMMessageQueryConfig, ZIMMessageSendConfig, ZIMMessageSentResult, ZIMTokenRenewedResult, ZIMUserInfo, ZIMUserAvatarUrlUpdatedResult, ZIMMessageDeleteConfig, ZIMMessageDeletedResult, ZIMUsersInfoQueryConfig, ZIMUsersInfoQueriedResult } from "./index.entity";
import { ZIMPlatformManage } from "./platform";
export declare class ZIMAdapter {
static zimPlatformManage: ZIMPlatformManage;
static zimModule: any;
static initPlatform(): Promise<void>;
static getInstance(): any;
static create(appID: number): any;
on<K extends keyof ZIMEventHandler>(type: K, listener: ZIMEventHandler[K]): void;
off<K extends keyof ZIMEventHandler>(type: K): void;
login(userInfo: ZIMUserInfo, token: string): Promise<void>;
logout(): void;
destroy(): void;
renewToken(token: string): Promise<ZIMTokenRenewedResult>;
queryConversationList(config: ZIMConversationQueryConfig): Promise<ZIMConversationListQueriedResult>;
createGroup(groupInfo: ZIMGroupInfo, userIDs: string[], config?: ZIMGroupAdvancedConfig): Promise<ZIMGroupCreatedResult>;
sendPeerMessage(message: ZIMMessage, toUserID: string, config: ZIMMessageSendConfig): Promise<ZIMMessageSentResult>;
sendGroupMessage(message: ZIMMessage, toGroupID: string, config: ZIMMessageSendConfig): Promise<ZIMMessageSentResult>;
sendMediaMessage(message: ZIMMediaMessageBase, toConversationID: string, conversationType: ZIMConversationType, config: ZIMMessageSendConfig, progress: any): Promise<ZIMMediaMessageSentResult>;
queryHistoryMessage(conversationID: string, conversationType: ZIMConversationType, config: ZIMMessageQueryConfig): Promise<ZIMMessageQueriedResult>;
deleteMessages(messageList: ZIMMessage[], conversationID: string, conversationType: ZIMConversationType, config: ZIMMessageDeleteConfig): Promise<ZIMMessageDeletedResult>;
deleteConversation(conversationID: string, conversationType: ZIMConversationType, config: ZIMConversationDeleteConfig): Promise<ZIMConversationDeletedResult>;
clearConversationUnreadMessageCount(conversationID: string, conversationType: ZIMConversationType): Promise<ZIMConversationUnreadMessageCountClearedResult>;
queryGroupList(): Promise<ZIMGroupListQueriedResult>;
queryGroupInfo(groupID: string): Promise<ZIMGroupInfoQueriedResult>;
queryGroupMemberList(groupID: string, config: ZIMGroupMemberQueryConfig): Promise<ZIMGroupMemberListQueriedResult>;
joinGroup(groupID: string): Promise<ZIMGroupJoinedResult>;
leaveGroup(groupID: string): Promise<ZIMGroupLeftResult>;
uploadLog(): Promise<void>;
updateUserAvatarUrl(userAvatarUrl: string): Promise<ZIMUserAvatarUrlUpdatedResult>;
queryUsersInfo(userIDs: string[], config: ZIMUsersInfoQueryConfig): Promise<ZIMUsersInfoQueriedResult>;
}