@openim/client-sdk
Version:
JavaScript/TypeScript Client SDK for OpenIM
24 lines (23 loc) • 743 B
TypeScript
import { MixinApiService } from '../..';
import { SdkWsProto } from '@openim/protocol';
export declare class OnlineSubManager {
private ctx;
private state;
constructor(ctx: MixinApiService);
updateSubs: ({ sub, unSub, operationID, }: {
sub?: string[];
unSub?: string[];
operationID: string;
}) => Promise<void>;
getUserOnlineState: (userIDs: string[], operationID: string) => Promise<{
userID: string;
status: number;
platformIDs: number[];
}[]>;
getAllSubUsersOnlineState: () => {
userID: string;
status: number;
platformIDs: number[];
}[];
userOnlineStateChange: ({ subscribers, }: SdkWsProto.SubUserOnlineStatusTips) => void;
}