1
1
/**
2
- * Type Definitions for SendBird SDK v3.0.100
2
+ * Type Definitions for SendBird SDK v3.0.101
3
3
* homepage: https://sendbird.com/
4
4
* git: https://github.com/sendbird/SendBird-SDK-JavaScript
5
5
*/
@@ -11,7 +11,7 @@ declare const SendBird: SendBirdStatic;
11
11
12
12
interface SendBirdStatic {
13
13
version : number ;
14
- new ( { appId } : { appId : string } ) : SendBird . SendBirdInstance ;
14
+ new ( { appId } : { appId : string } ) : SendBird . SendBirdInstance ;
15
15
getInstance ( ) : SendBird . SendBirdInstance ;
16
16
}
17
17
@@ -48,6 +48,7 @@ declare namespace SendBird {
48
48
} ;
49
49
type getMyPushTokensHandler = ( data : pushTokens , error : SendBirdError ) => void ;
50
50
51
+ declare enum MessageRequestState { NONE = 'none' , PENDING = 'pending' , FAILED = 'failed' , SUCCEEDED = 'succeeded' }
51
52
interface DiscoveryObject {
52
53
friendDiscoveryKey : string ;
53
54
friendName ?: string ;
@@ -73,6 +74,8 @@ declare namespace SendBird {
73
74
GroupChannelTotalUnreadMessageCountParams : GroupChannelTotalUnreadMessageCountParams ;
74
75
ScheduledUserMessageParams : ScheduledUserMessageParams ;
75
76
77
+ MessageRequestState : MessageRequestState ;
78
+
76
79
Options : Options ;
77
80
78
81
setErrorFirstCallback ( errorFirstCallback : boolean ) : void ;
@@ -129,9 +132,9 @@ declare namespace SendBird {
129
132
registerAPNSPushTokenForCurrentUser ( apnsRegToken : string , callback ?: pushSettingCallback ) : void ;
130
133
unregisterAPNSPushTokenForCurrentUser ( apnsRegToken : string , callback ?: commonCallback ) : void ;
131
134
unregisterAPNSPushTokenAllForCurrentUser ( callback ?: commonCallback ) : void ;
132
-
135
+
133
136
unregisterPushTokenAllForCurrentUser ( callback ?: commonCallback ) : void ; // This removes all push tokens including APNS/GCM
134
- getMyPushTokensByToken ( token : string , type : 'gcm' | 'apns' | 'apns_voip' , callback :getMyPushTokensHandler ) : void ;
137
+ getMyPushTokensByToken ( token : string , type : 'gcm' | 'apns' | 'apns_voip' , callback : getMyPushTokensHandler ) : void ;
135
138
136
139
setPushTemplate ( templateName : string , callback ?: pushSettingCallback ) : void ;
137
140
getPushTemplate ( callback ?: pushSettingCallback ) : void ;
@@ -186,7 +189,7 @@ declare namespace SendBird {
186
189
187
190
getUnreadItemCount ( keys : Array < string > , callback : commonCallback ) : void ;
188
191
getTotalUnreadMessageCount ( groupChannelTotalUnreadMessageCountParams : GroupChannelTotalUnreadMessageCountParams ,
189
- callback : groupChannelCountCallback ) : void ;
192
+ callback : groupChannelCountCallback ) : void ;
190
193
getTotalUnreadMessageCount ( callback : groupChannelCountCallback ) : void ;
191
194
getTotalUnreadMessageCount ( channelCustomTypes : Array < string > , callback : groupChannelCountCallback ) : void ;
192
195
getTotalUnreadChannelCount ( callback : groupChannelCountCallback ) : void ;
@@ -195,10 +198,10 @@ declare namespace SendBird {
195
198
getSubscribedCustomTypeTotalUnreadMessageCount ( ) : number ;
196
199
getSubscribedCustomTypeUnreadMessageCount ( customType : string ) : number ;
197
200
198
- getMyGroupChannelChangeLogsByToken ( token : string , customTypes : Array < string > , callback :getGroupChannelChangeLogsHandler ) : void ;
199
- getMyGroupChannelChangeLogsByToken ( token : string , customTypes : Array < string > , includeEmpty : boolean , callback :getGroupChannelChangeLogsHandler ) : void ;
200
- getMyGroupChannelChangeLogsByTimestamp ( ts : number , customTypes : Array < string > , callback :getGroupChannelChangeLogsHandler ) : void ;
201
- getMyGroupChannelChangeLogsByTimestamp ( ts : number , customTypes : Array < string > , includeEmpty : boolean , callback :getGroupChannelChangeLogsHandler ) : void ;
201
+ getMyGroupChannelChangeLogsByToken ( token : string , customTypes : Array < string > , callback : getGroupChannelChangeLogsHandler ) : void ;
202
+ getMyGroupChannelChangeLogsByToken ( token : string , customTypes : Array < string > , includeEmpty : boolean , callback : getGroupChannelChangeLogsHandler ) : void ;
203
+ getMyGroupChannelChangeLogsByTimestamp ( ts : number , customTypes : Array < string > , callback : getGroupChannelChangeLogsHandler ) : void ;
204
+ getMyGroupChannelChangeLogsByTimestamp ( ts : number , customTypes : Array < string > , includeEmpty : boolean , callback : getGroupChannelChangeLogsHandler ) : void ;
202
205
}
203
206
204
207
interface Options {
@@ -214,14 +217,14 @@ declare namespace SendBird {
214
217
}
215
218
216
219
interface UserEventHandlerStatic {
217
- new ( ) : UserEventHandler ;
220
+ new ( ) : UserEventHandler ;
218
221
}
219
222
interface UserEventHandler {
220
223
onFriendsDiscovered ( users : Array < User > ) : void ;
221
224
}
222
225
223
226
interface ChannelHandlerStatic {
224
- new ( ) : ChannelHandler ;
227
+ new ( ) : ChannelHandler ;
225
228
}
226
229
interface ChannelHandler {
227
230
onMessageReceived ( channel : OpenChannel | GroupChannel , message : AdminMessage | UserMessage | FileMessage ) : void ;
@@ -254,7 +257,7 @@ declare namespace SendBird {
254
257
}
255
258
256
259
interface ConnectionHandlerStatic {
257
- new ( ) : ConnectionHandler ;
260
+ new ( ) : ConnectionHandler ;
258
261
}
259
262
interface ConnectionHandler {
260
263
onReconnectStarted ( ) : void ;
@@ -321,6 +324,7 @@ declare namespace SendBird {
321
324
sender : Sender ;
322
325
reqId : string ;
323
326
translations : Object ;
327
+ requestState : MessageRequestState ;
324
328
}
325
329
interface UserMessageStatic {
326
330
buildFromSerializedData ( serializedObject : Object ) : UserMessage ;
@@ -812,17 +816,19 @@ declare namespace SendBird {
812
816
callback : messageCallback
813
817
) : UserMessage ;
814
818
819
+ resendUserMessage ( userMessage : UserMessage , callback : messageCallback ) : UserMessage ;
820
+
815
821
/** Edit Message */
816
822
updateFileMessage ( messageId : number , data : string , customType : string , callback : messageCallback ) : void ;
817
- updateFileMessage ( messageId : number , fileMessageParams : FileMessageParams , callback :messageCallback ) : void ;
823
+ updateFileMessage ( messageId : number , fileMessageParams : FileMessageParams , callback : messageCallback ) : void ;
818
824
updateUserMessage (
819
825
messageId : number ,
820
826
message : string ,
821
827
data : string ,
822
828
customType : string ,
823
829
callback : messageCallback
824
830
) : void ;
825
- updateUserMessage ( messageId : number , userMessageParams : UserMessageParams , callback :messageCallback ) : void ;
831
+ updateUserMessage ( messageId : number , userMessageParams : UserMessageParams , callback : messageCallback ) : void ;
826
832
deleteMessage ( message : FileMessage | UserMessage , callback : commonCallback ) : void ;
827
833
cancelUploadingFileMessage ( messageReqId : string , callback : cancelUploadingFileMessageCallback ) : boolean ;
828
834
@@ -847,10 +853,10 @@ declare namespace SendBird {
847
853
deleteAllMetaCounters ( callback : commonCallback ) : void ;
848
854
849
855
/** MessageMetaArray */
850
- createMessageMetaArrayKeys ( message : UserMessage | FileMessage | AdminMessage , keys : Array < string > , callback :commonCallback ) : void ;
851
- deleteMessageMetaArrayKeys ( message : UserMessage | FileMessage | AdminMessage , keys : Array < string > , callback :commonCallback ) : void ;
852
- addMessageMetaArrayValues ( message : UserMessage | FileMessage | AdminMessage , data : Object , callback :commonCallback ) : void ;
853
- removeMessageMetaArrayValues ( message : UserMessage | FileMessage | AdminMessage , data : Object , callback :commonCallback ) : void ;
856
+ createMessageMetaArrayKeys ( message : UserMessage | FileMessage | AdminMessage , keys : Array < string > , callback : commonCallback ) : void ;
857
+ deleteMessageMetaArrayKeys ( message : UserMessage | FileMessage | AdminMessage , keys : Array < string > , callback : commonCallback ) : void ;
858
+ addMessageMetaArrayValues ( message : UserMessage | FileMessage | AdminMessage , data : Object , callback : commonCallback ) : void ;
859
+ removeMessageMetaArrayValues ( message : UserMessage | FileMessage | AdminMessage , data : Object , callback : commonCallback ) : void ;
854
860
}
855
861
856
862
type messageListCallback = (
@@ -1254,7 +1260,7 @@ declare namespace SendBird {
1254
1260
freeze ( callback : commonCallback ) : void ;
1255
1261
unfreeze ( callback : commonCallback ) : void ;
1256
1262
1257
- registerScheduledUserMessage ( scheduledUserMessageParams : ScheduledUserMessageParams , callback : scheduledUserMessageCallback ) : void ;
1263
+ registerScheduledUserMessage ( scheduledUserMessageParams : ScheduledUserMessageParams , callback : scheduledUserMessageCallback ) : void ;
1258
1264
}
1259
1265
1260
1266
type groupChannelCountCallback = ( count : number , error : SendBirdError ) => void ;
@@ -1266,7 +1272,7 @@ declare namespace SendBird {
1266
1272
1267
1273
getUnreadItemCount ( keys : Array < string > , callback : commonCallback ) : void ; // DEPRECATED
1268
1274
getTotalUnreadMessageCount ( groupChannelTotalUnreadMessageCountParams : GroupChannelTotalUnreadMessageCountParams ,
1269
- callback : groupChannelCountCallback ) : void ; // DEPRECATED
1275
+ callback : groupChannelCountCallback ) : void ; // DEPRECATED
1270
1276
getTotalUnreadMessageCount ( callback : groupChannelCountCallback ) : void ; // DEPRECATED
1271
1277
getTotalUnreadMessageCount ( channelCustomTypes : Array < string > , callback : groupChannelCountCallback ) : void ; // DEPRECATED
1272
1278
getTotalUnreadChannelCount ( callback : groupChannelCountCallback ) : void ; // DEPRECATED
0 commit comments