UNPKG

@openim/client-sdk

Version:

JavaScript/TypeScript Client SDK for OpenIM

24 lines (23 loc) 743 B
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; }