11/**
2- * Type Definitions for SendBird SDK v3.0.100
2+ * Type Definitions for SendBird SDK v3.0.101
33 * homepage: https://sendbird.com/
44 * git: https://github.com/sendbird/SendBird-SDK-JavaScript
55 */
@@ -11,7 +11,7 @@ declare const SendBird: SendBirdStatic;
1111
1212interface SendBirdStatic {
1313 version : number ;
14- new ( { appId } : { appId : string } ) : SendBird . SendBirdInstance ;
14+ new ( { appId } : { appId : string } ) : SendBird . SendBirdInstance ;
1515 getInstance ( ) : SendBird . SendBirdInstance ;
1616}
1717
@@ -48,6 +48,7 @@ declare namespace SendBird {
4848 } ;
4949 type getMyPushTokensHandler = ( data : pushTokens , error : SendBirdError ) => void ;
5050
51+ declare enum MessageRequestState { NONE = 'none' , PENDING = 'pending' , FAILED = 'failed' , SUCCEEDED = 'succeeded' }
5152 interface DiscoveryObject {
5253 friendDiscoveryKey : string ;
5354 friendName ?: string ;
@@ -73,6 +74,8 @@ declare namespace SendBird {
7374 GroupChannelTotalUnreadMessageCountParams : GroupChannelTotalUnreadMessageCountParams ;
7475 ScheduledUserMessageParams : ScheduledUserMessageParams ;
7576
77+ MessageRequestState : MessageRequestState ;
78+
7679 Options : Options ;
7780
7881 setErrorFirstCallback ( errorFirstCallback : boolean ) : void ;
@@ -129,9 +132,9 @@ declare namespace SendBird {
129132 registerAPNSPushTokenForCurrentUser ( apnsRegToken : string , callback ?: pushSettingCallback ) : void ;
130133 unregisterAPNSPushTokenForCurrentUser ( apnsRegToken : string , callback ?: commonCallback ) : void ;
131134 unregisterAPNSPushTokenAllForCurrentUser ( callback ?: commonCallback ) : void ;
132-
135+
133136 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 ;
135138
136139 setPushTemplate ( templateName : string , callback ?: pushSettingCallback ) : void ;
137140 getPushTemplate ( callback ?: pushSettingCallback ) : void ;
@@ -186,7 +189,7 @@ declare namespace SendBird {
186189
187190 getUnreadItemCount ( keys : Array < string > , callback : commonCallback ) : void ;
188191 getTotalUnreadMessageCount ( groupChannelTotalUnreadMessageCountParams : GroupChannelTotalUnreadMessageCountParams ,
189- callback : groupChannelCountCallback ) : void ;
192+ callback : groupChannelCountCallback ) : void ;
190193 getTotalUnreadMessageCount ( callback : groupChannelCountCallback ) : void ;
191194 getTotalUnreadMessageCount ( channelCustomTypes : Array < string > , callback : groupChannelCountCallback ) : void ;
192195 getTotalUnreadChannelCount ( callback : groupChannelCountCallback ) : void ;
@@ -195,10 +198,10 @@ declare namespace SendBird {
195198 getSubscribedCustomTypeTotalUnreadMessageCount ( ) : number ;
196199 getSubscribedCustomTypeUnreadMessageCount ( customType : string ) : number ;
197200
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 ;
202205 }
203206
204207 interface Options {
@@ -214,14 +217,14 @@ declare namespace SendBird {
214217 }
215218
216219 interface UserEventHandlerStatic {
217- new ( ) : UserEventHandler ;
220+ new ( ) : UserEventHandler ;
218221 }
219222 interface UserEventHandler {
220223 onFriendsDiscovered ( users : Array < User > ) : void ;
221224 }
222225
223226 interface ChannelHandlerStatic {
224- new ( ) : ChannelHandler ;
227+ new ( ) : ChannelHandler ;
225228 }
226229 interface ChannelHandler {
227230 onMessageReceived ( channel : OpenChannel | GroupChannel , message : AdminMessage | UserMessage | FileMessage ) : void ;
@@ -254,7 +257,7 @@ declare namespace SendBird {
254257 }
255258
256259 interface ConnectionHandlerStatic {
257- new ( ) : ConnectionHandler ;
260+ new ( ) : ConnectionHandler ;
258261 }
259262 interface ConnectionHandler {
260263 onReconnectStarted ( ) : void ;
@@ -321,6 +324,7 @@ declare namespace SendBird {
321324 sender : Sender ;
322325 reqId : string ;
323326 translations : Object ;
327+ requestState : MessageRequestState ;
324328 }
325329 interface UserMessageStatic {
326330 buildFromSerializedData ( serializedObject : Object ) : UserMessage ;
@@ -812,17 +816,19 @@ declare namespace SendBird {
812816 callback : messageCallback
813817 ) : UserMessage ;
814818
819+ resendUserMessage ( userMessage : UserMessage , callback : messageCallback ) : UserMessage ;
820+
815821 /** Edit Message */
816822 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 ;
818824 updateUserMessage (
819825 messageId : number ,
820826 message : string ,
821827 data : string ,
822828 customType : string ,
823829 callback : messageCallback
824830 ) : void ;
825- updateUserMessage ( messageId : number , userMessageParams : UserMessageParams , callback :messageCallback ) : void ;
831+ updateUserMessage ( messageId : number , userMessageParams : UserMessageParams , callback : messageCallback ) : void ;
826832 deleteMessage ( message : FileMessage | UserMessage , callback : commonCallback ) : void ;
827833 cancelUploadingFileMessage ( messageReqId : string , callback : cancelUploadingFileMessageCallback ) : boolean ;
828834
@@ -847,10 +853,10 @@ declare namespace SendBird {
847853 deleteAllMetaCounters ( callback : commonCallback ) : void ;
848854
849855 /** 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 ;
854860 }
855861
856862 type messageListCallback = (
@@ -1254,7 +1260,7 @@ declare namespace SendBird {
12541260 freeze ( callback : commonCallback ) : void ;
12551261 unfreeze ( callback : commonCallback ) : void ;
12561262
1257- registerScheduledUserMessage ( scheduledUserMessageParams : ScheduledUserMessageParams , callback : scheduledUserMessageCallback ) : void ;
1263+ registerScheduledUserMessage ( scheduledUserMessageParams : ScheduledUserMessageParams , callback : scheduledUserMessageCallback ) : void ;
12581264 }
12591265
12601266 type groupChannelCountCallback = ( count : number , error : SendBirdError ) => void ;
@@ -1266,7 +1272,7 @@ declare namespace SendBird {
12661272
12671273 getUnreadItemCount ( keys : Array < string > , callback : commonCallback ) : void ; // DEPRECATED
12681274 getTotalUnreadMessageCount ( groupChannelTotalUnreadMessageCountParams : GroupChannelTotalUnreadMessageCountParams ,
1269- callback : groupChannelCountCallback ) : void ; // DEPRECATED
1275+ callback : groupChannelCountCallback ) : void ; // DEPRECATED
12701276 getTotalUnreadMessageCount ( callback : groupChannelCountCallback ) : void ; // DEPRECATED
12711277 getTotalUnreadMessageCount ( channelCustomTypes : Array < string > , callback : groupChannelCountCallback ) : void ; // DEPRECATED
12721278 getTotalUnreadChannelCount ( callback : groupChannelCountCallback ) : void ; // DEPRECATED
0 commit comments