@openim/client-sdk
Version:
JavaScript/TypeScript Client SDK for OpenIM
19 lines (18 loc) • 718 B
TypeScript
import { MixinApiService } from '../..';
import { ChangeInputStatesParams } from '../../../types/params';
import { MessageItem } from '../../../types/entity';
export declare class TypingManager {
private ctx;
private send;
private state;
private platformIDs;
private platformIDSet;
constructor(ctx: MixinApiService);
reset: () => void;
changeInputStates: ({ conversationID, focus, operationID, }: ChangeInputStatesParams & {
operationID: string;
}) => Promise<void>;
onNewMessage: (sdkMessage: MessageItem) => Promise<void>;
triggerChange: (conversationID: string, userID: string) => void;
getInputStates: (conversationID: string, userID: string) => number[];
}