@openim/client-sdk
Version:
JavaScript/TypeScript Client SDK for OpenIM
18 lines (17 loc) • 690 B
TypeScript
import { SdkWsProto } from '@openim/protocol';
import { MixinApiService } from '../..';
import { UserCache } from './cache';
import { OnlineSubManager } from './onlineSub';
declare class UserTrigger {
private instance;
cache: UserCache;
onlineSub: OnlineSubManager;
triggeredEventMap: Map<string, boolean>;
constructor(instance: MixinApiService);
sync: (operationID: string) => Promise<[void, void]>;
reset: () => void;
setTriggeredEventMap: (key: string) => void;
checkConversationUpdate: (user: SdkWsProto.UserInfo) => void;
parseMessageAndTrigger: (message: SdkWsProto.MsgData, operationID: string) => Promise<void>;
}
export default UserTrigger;