11/**
2- * Type Definitions for SendBird SDK v3.0.114
2+ * Type Definitions for SendBird SDK v3.0.115
33 * homepage: https://sendbird.com/
44 * git: https://github.com/sendbird/SendBird-SDK-JavaScript
55 */
@@ -268,6 +268,7 @@ declare namespace SendBird {
268268 onMetaCountersUpdated ( channel : OpenChannel | GroupChannel , metaCounter : Object ) : void ;
269269 onMetaCountersDeleted ( channel : OpenChannel | GroupChannel , metaCounterKeys : Array < string > ) : void ;
270270 onChannelHidden ( channel : GroupChannel ) : void ;
271+ onReactionUpdated ( channel : OpenChannel | GroupChannel , reactionEvent : ReactionEvent ) : void ;
271272 onMentionReceived ( channel : OpenChannel | GroupChannel , message : AdminMessage | UserMessage | FileMessage ) : void ;
272273 }
273274
@@ -291,6 +292,7 @@ declare namespace SendBird {
291292 data : string ;
292293 customType : string ;
293294 metaArrays : Array < MessageMetaArray > ;
295+ reactions : Array < Reaction > ;
294296 mentionType : string ;
295297 mentionedUsers : Array < User > ;
296298 createdAt : number ;
@@ -305,6 +307,7 @@ declare namespace SendBird {
305307 isAdminMessage ( ) : boolean ;
306308 serialize ( ) : Object ;
307309 getMetaArraysByKeys ( keys : Array < string > ) : Array < MessageMetaArray > ;
310+ applyReactionEvent ( event : ReactionEvent ) : void ;
308311
309312 metaArray : Object ; // DEPRECATED
310313 getMetaArrayByKeys ( keys : Array < string > ) : Object ; // DEPRECATED
@@ -448,7 +451,8 @@ declare namespace SendBird {
448451 sent : ( message : FileMessage , error : SendBirdError ) => void ;
449452 complete : ( error : SendBirdError ) => void ;
450453 } ;
451- type messageCallback = ( message : UserMessage | FileMessage , error : SendBirdError ) => void ;
454+ type messageCallback = ( message : UserMessage | FileMessage | AdminMessage , error : SendBirdError ) => void ;
455+ type reactionEventCallback = ( reactionEvent : ReactionEvent , error : SendBirdError ) => void ;
452456 type cancelUploadingFileMessageCallback = ( isSuccess : boolean , error : SendBirdError ) => void ;
453457 type fileUploadprogressHandler = ( event : ProgressEvent ) => void ;
454458 type messageChangeLogs = {
@@ -483,9 +487,21 @@ declare namespace SendBird {
483487 getMessageChangeLogsByToken ( callback : getMessageChangeLogsHandler ) : void ;
484488 getMessageChangeLogsByToken ( token : string , callback : getMessageChangeLogsHandler ) : void ;
485489 getMessageChangeLogsByToken ( token : string , includeMetaArray : boolean , callback : getMessageChangeLogsHandler ) : void ;
490+ getMessageChangeLogsByToken (
491+ token : string ,
492+ includeMetaArray : boolean ,
493+ includeReaction : boolean ,
494+ callback : getMessageChangeLogsHandler
495+ ) : void ;
486496
487497 getMessageChangeLogsByTimestamp ( ts : number , callback : getMessageChangeLogsHandler ) : void ;
488498 getMessageChangeLogsByTimestamp ( ts : number , includeMetaArray : boolean , callback : getMessageChangeLogsHandler ) : void ;
499+ getMessageChangeLogsByTimestamp (
500+ ts : number ,
501+ includeMetaArray : boolean ,
502+ includeReaction : boolean ,
503+ callback : getMessageChangeLogsHandler
504+ ) : void ;
489505
490506 getMyMutedInfo ( callback : getMyMutedInfoHandler ) : void ;
491507 createOperatorListQuery ( ) : OperatorListQuery ;
@@ -523,6 +539,18 @@ declare namespace SendBird {
523539 includeMetaArray : boolean ,
524540 callback : messageListCallback
525541 ) : void ;
542+ getNextMessagesByTimestamp (
543+ ts : number ,
544+ isInclusive : boolean ,
545+ nextResultSize : number ,
546+ shouldReverse : boolean ,
547+ messageType : string ,
548+ customType : string ,
549+ senderUserIds : Array < string > ,
550+ includeMetaArray : boolean ,
551+ includeReaction : boolean ,
552+ callback : messageListCallback
553+ ) : void ;
526554 getPreviousMessagesByTimestamp (
527555 ts : number ,
528556 isInclusive : boolean ,
@@ -553,13 +581,35 @@ declare namespace SendBird {
553581 includeMetaArray : boolean ,
554582 callback : messageListCallback
555583 ) : void ;
584+ getPreviousMessagesByTimestamp (
585+ ts : number ,
586+ isInclusive : boolean ,
587+ prevResultSize : number ,
588+ shouldReverse : boolean ,
589+ messageType : string ,
590+ customType : string ,
591+ senderUserIds : Array < string > ,
592+ includeMetaArray : boolean ,
593+ includeReaction : boolean ,
594+ callback : messageListCallback
595+ ) : void ;
596+ getPreviousAndNextMessagesByTimestamp (
597+ ts : number ,
598+ prevResultSize : number ,
599+ nextResultSize : number ,
600+ shouldReverse : boolean ,
601+ messageType : string ,
602+ customType : string ,
603+ callback : messageListCallback
604+ ) : void ;
556605 getPreviousAndNextMessagesByTimestamp (
557606 ts : number ,
558607 prevResultSize : number ,
559608 nextResultSize : number ,
560609 shouldReverse : boolean ,
561610 messageType : string ,
562611 customType : string ,
612+ senderUserIds : Array < string > ,
563613 callback : messageListCallback
564614 ) : void ;
565615 getPreviousAndNextMessagesByTimestamp (
@@ -570,6 +620,7 @@ declare namespace SendBird {
570620 messageType : string ,
571621 customType : string ,
572622 senderUserIds : Array < string > ,
623+ includeMetaArray : boolean ,
573624 callback : messageListCallback
574625 ) : void ;
575626 getPreviousAndNextMessagesByTimestamp (
@@ -581,6 +632,16 @@ declare namespace SendBird {
581632 customType : string ,
582633 senderUserIds : Array < string > ,
583634 includeMetaArray : boolean ,
635+ includeReaction : boolean ,
636+ callback : messageListCallback
637+ ) : void ;
638+ getNextMessagesByID (
639+ messageId : number ,
640+ isInclusive : boolean ,
641+ nextResultSize : number ,
642+ shouldReverse : boolean ,
643+ messageType : string ,
644+ customType : string ,
584645 callback : messageListCallback
585646 ) : void ;
586647 getNextMessagesByID (
@@ -590,6 +651,7 @@ declare namespace SendBird {
590651 shouldReverse : boolean ,
591652 messageType : string ,
592653 customType : string ,
654+ senderUserIds : Array < string > ,
593655 callback : messageListCallback
594656 ) : void ;
595657 getNextMessagesByID (
@@ -600,6 +662,7 @@ declare namespace SendBird {
600662 messageType : string ,
601663 customType : string ,
602664 senderUserIds : Array < string > ,
665+ includeMetaArray : boolean ,
603666 callback : messageListCallback
604667 ) : void ;
605668 getNextMessagesByID (
@@ -611,6 +674,7 @@ declare namespace SendBird {
611674 customType : string ,
612675 senderUserIds : Array < string > ,
613676 includeMetaArray : boolean ,
677+ includeReaction : boolean ,
614678 callback : messageListCallback
615679 ) : void ;
616680 getPreviousMessagesByID (
@@ -643,6 +707,18 @@ declare namespace SendBird {
643707 includeMetaArray : boolean ,
644708 callback : messageListCallback
645709 ) : void ;
710+ getPreviousMessagesByID (
711+ messageId : number ,
712+ isInclusive : boolean ,
713+ prevResultSize : number ,
714+ shouldReverse : boolean ,
715+ messageType : string ,
716+ customType : string ,
717+ senderUserIds : Array < string > ,
718+ includeMetaArray : boolean ,
719+ includeReaction : boolean ,
720+ callback : messageListCallback
721+ ) : void ;
646722 getPreviousAndNextMessagesByID (
647723 messageId : number ,
648724 prevResultSize : number ,
@@ -673,6 +749,18 @@ declare namespace SendBird {
673749 includeMetaArray : boolean ,
674750 callback : messageListCallback
675751 ) : void ;
752+ getPreviousAndNextMessagesByID (
753+ messageId : number ,
754+ prevResultSize : number ,
755+ nextResultSize : number ,
756+ shouldReverse : boolean ,
757+ messageType : string ,
758+ customType : string ,
759+ senderUserIds : Array < string > ,
760+ includeMetaArray : boolean ,
761+ includeReaction : boolean ,
762+ callback : messageListCallback
763+ ) : void ;
676764
677765 /** FileMessage */
678766 sendFileMessage ( fileMessageParams : FileMessageParams , callback : messageCallback ) : FileMessage ;
@@ -869,6 +957,14 @@ declare namespace SendBird {
869957 deleteMessage ( message : FileMessage | UserMessage , callback : commonCallback ) : void ;
870958 cancelUploadingFileMessage ( messageReqId : string , callback : cancelUploadingFileMessageCallback ) : boolean ;
871959
960+ /** Reaction */
961+ addReaction ( message : UserMessage | FileMessage | AdminMessage , key : string , callback : reactionEventCallback ) : void ;
962+ deleteReaction (
963+ message : UserMessage | FileMessage | AdminMessage ,
964+ key : string ,
965+ callback : reactionEventCallback
966+ ) : void ;
967+
872968 /** MetaData */
873969 createMetaData ( metaDataMap : Object , callback : commonCallback ) : void ;
874970 updateMetaData ( metaDataMap : Object , callback : commonCallback ) : void ;
@@ -1239,6 +1335,20 @@ declare namespace SendBird {
12391335 key : string ;
12401336 value : Array < string > ;
12411337 }
1338+ interface Reaction {
1339+ new ( ) : Reaction ;
1340+ key : string ;
1341+ userIds : Array < string > ;
1342+ updatedAt : number ;
1343+ }
1344+ interface ReactionEvent {
1345+ new ( ) : ReactionEvent ;
1346+ messageId : string ;
1347+ userId : string ;
1348+ key : string ;
1349+ operation : 'add' | 'delete' ;
1350+ updatedAt : number ;
1351+ }
12421352
12431353 type groupChannelCallback = ( groupChannel : GroupChannel , error : SendBirdError ) => void ;
12441354 type distinctGroupChannelCallback = ( response : DistinctGroupChannelResponse , error : SendBirdError ) => void ;
0 commit comments