@openim/client-sdk
Version:
JavaScript/TypeScript Client SDK for OpenIM
13 lines (12 loc) • 505 B
TypeScript
import { MixinApiService } from "../..";
import { SdkWsProto } from "@openim/protocol";
declare class UserCache {
private instance;
private cachedLoginUserInfo;
constructor(instance: MixinApiService);
clear: () => void;
getSelfUserInfo: () => SdkWsProto.UserInfo | null;
syncLoginUserInfoAndTrigger: (operationID: string) => Promise<void>;
udpateCachedLoginUserInfoAndTrigger: (data: Partial<SdkWsProto.UserInfo>, operationID: string) => Promise<void>;
}
export { UserCache };