@@ -72,6 +72,8 @@ import {
72
72
UpdateFriendsParams ,
73
73
SetConversationParams ,
74
74
GetSpecifiedFriendsParams ,
75
+ ChangeInputStatesParams ,
76
+ GetInputstatesParams ,
75
77
} from '../types/params' ;
76
78
77
79
import {
@@ -97,7 +99,12 @@ import {
97
99
WSEvent ,
98
100
WsResponse ,
99
101
} from '../types/entity' ;
100
- import { GroupAtType , LoginStatus , MessageReceiveOptType } from '@/types/enum' ;
102
+ import {
103
+ GroupAtType ,
104
+ LoginStatus ,
105
+ MessageReceiveOptType ,
106
+ Platform ,
107
+ } from '@/types/enum' ;
101
108
import { logBoxStyleValue } from '@/utils' ;
102
109
class SDK extends Emitter {
103
110
private wasmInitializedPromise : Promise < any > ;
@@ -891,6 +898,9 @@ class SDK extends Emitter {
891
898
[ operationID , JSON . stringify ( data . message ) , data . groupID , data . sendID ]
892
899
) ;
893
900
} ;
901
+ /**
902
+ * @deprecated Use changeInputStates instead.
903
+ */
894
904
typingStatusUpdate = < T > (
895
905
data : TypingUpdateParams ,
896
906
operationID = uuidv4 ( )
@@ -901,6 +911,23 @@ class SDK extends Emitter {
901
911
data . msgTip ,
902
912
] ) ;
903
913
} ;
914
+ changeInputStates = (
915
+ data : ChangeInputStatesParams ,
916
+ operationID = uuidv4 ( )
917
+ ) => {
918
+ return this . _invoker < void > ( 'changeInputStates ' , window . changeInputStates , [
919
+ operationID ,
920
+ data . conversationID ,
921
+ data . focus ,
922
+ ] ) ;
923
+ } ;
924
+ getInputstates = ( data : GetInputstatesParams , operationID = uuidv4 ( ) ) => {
925
+ return this . _invoker < Platform [ ] > ( 'getInputstates ' , window . getInputstates , [
926
+ operationID ,
927
+ data . conversationID ,
928
+ data . userID ,
929
+ ] ) ;
930
+ } ;
904
931
clearConversationAndDeleteAllMsg = < T > (
905
932
data : string ,
906
933
operationID = uuidv4 ( )
0 commit comments