@@ -18,6 +18,7 @@ declare class AppInfo {
1818 readonly useReaction : boolean ;
1919 readonly applicationAttributes : string [ ] ;
2020 readonly premiumFeatureList : string [ ] ;
21+ readonly enabledChannelMemberShipHistory : boolean ;
2122}
2223
2324export declare class AppleCriticalAlertOptions {
@@ -104,7 +105,7 @@ export declare class BaseChannel {
104105 translateUserMessage ( targetMessage : UserMessage , languages : string [ ] ) : Promise < UserMessage > ;
105106 sendFileMessage ( params : FileMessageCreateParams ) : MessageRequestHandler ;
106107 sendFileMessages ( paramsList : FileMessageCreateParams [ ] ) : MessageRequestHandler ;
107- resendFileMessage ( failedMessage : FileMessage , blob : Blob ) : Promise < FileMessage > ;
108+ resendFileMessage ( failedMessage : FileMessage , file ?: FileCompat ) : Promise < FileMessage > ;
108109 updateFileMessage ( messageId : number , params : FileMessageUpdateParams ) : Promise < FileMessage > ;
109110 cancelUploadingFileMessage ( requestId : string ) : Promise < boolean > ;
110111 copyFileMessage ( targetChannel : BaseChannel , message : FileMessage ) : Promise < FileMessage > ;
@@ -226,12 +227,16 @@ export declare enum ChannelType {
226227 OPEN = 'open' ,
227228}
228229
229- export declare class ConnectionHandler {
230- onConnected : ( userId : string ) => void ;
231- onReconnectStarted : ( ) => void ;
232- onReconnectSucceeded : ( ) => void ;
233- onReconnectFailed : ( ) => void ;
234- onDisconnected : ( userId : string ) => void ;
230+ export declare class ConnectionHandler extends ConnectionHandlerParams {
231+ constructor ( params ?: ConnectionHandlerParams ) ;
232+ }
233+
234+ declare abstract class ConnectionHandlerParams {
235+ onConnected ?: ( userId : string ) => void ;
236+ onReconnectStarted ?: ( ) => void ;
237+ onReconnectSucceeded ?: ( ) => void ;
238+ onReconnectFailed ?: ( ) => void ;
239+ onDisconnected ?: ( userId : string ) => void ;
235240}
236241
237242export declare enum ConnectionState {
@@ -535,6 +540,7 @@ export declare enum MemberState {
535540 NONE = 'none' ,
536541 JOINED = 'joined' ,
537542 INVITED = 'invited' ,
543+ LEFT = 'left' ,
538544}
539545
540546export declare enum MemberStateFilter {
@@ -1200,15 +1206,19 @@ export declare enum SendingStatus {
12001206 CANCELED = 'canceled' ,
12011207}
12021208
1203- export declare class SessionHandler {
1209+ export declare class SessionHandler extends SessionHandlerParams {
1210+ constructor ( params ?: SessionHandlerParams ) ;
1211+ }
1212+
1213+ declare abstract class SessionHandlerParams {
12041214 /**
12051215 * @deprecated since v4.0.7
12061216 */
1207- onSessionExpired : ( ) => void ;
1208- onSessionTokenRequired : ( resolve : SessionTokenRefreshResolve , reject : SessionTokenRefreshReject ) => void ;
1209- onSessionError : ( err : Error ) => void ;
1210- onSessionRefreshed : ( ) => void ;
1211- onSessionClosed : ( ) => void ;
1217+ onSessionExpired ? : ( ) => void ;
1218+ onSessionTokenRequired ? : ( resolve : SessionTokenRefreshResolve , reject : SessionTokenRefreshReject ) => void ;
1219+ onSessionError ? : ( err : Error ) => void ;
1220+ onSessionRefreshed ? : ( ) => void ;
1221+ onSessionClosed ? : ( ) => void ;
12121222}
12131223
12141224declare type SessionTokenRefreshReject = ( err : Error ) => void ;
@@ -1288,9 +1298,13 @@ export declare class User {
12881298 deleteAllMetaData ( ) : Promise < void > ;
12891299}
12901300
1291- export declare class UserEventHandler {
1292- onFriendsDiscovered : ( users : User [ ] ) => void ;
1293- onTotalUnreadMessageCountUpdated : ( totalCount : number , countByCustomType : object ) => void ;
1301+ export declare class UserEventHandler extends UserEventHandlerParams {
1302+ constructor ( params ?: UserEventHandlerParams ) ;
1303+ }
1304+
1305+ declare abstract class UserEventHandlerParams {
1306+ onFriendsDiscovered ?: ( users : User [ ] ) => void ;
1307+ onTotalUnreadMessageCountUpdated ?: ( totalCount : number , countByCustomType : object ) => void ;
12941308}
12951309
12961310export declare class UserMessage extends SendableMessage {
@@ -1419,6 +1433,8 @@ export declare interface GroupChannelCreateParams {
14191433export declare class GroupChannelFilter {
14201434 includeEmpty : boolean ;
14211435 nicknameContainsFilter : string ;
1436+ nicknameStartsWithFilter : string ;
1437+ nicknameExactMatchFilter : string ;
14221438 channelNameContainsFilter : string ;
14231439 myMemberStateFilter : MyMemberStateFilter ;
14241440 customTypesFilter : string [ ] ;
@@ -1467,6 +1483,8 @@ declare interface GroupChannelListParams {
14671483 customTypesFilter ?: string [ ] ;
14681484 customTypeStartsWithFilter ?: string ;
14691485 nicknameContainsFilter ?: string ;
1486+ nicknameStartsWithFilter ?: string ;
1487+ nicknameExactMatchFilter ?: string ;
14701488 channelNameContainsFilter ?: string ;
14711489 myMemberStateFilter ?: MyMemberStateFilter ;
14721490 unreadChannelFilter ?: UnreadChannelFilter ;
@@ -1490,6 +1508,8 @@ export declare class GroupChannelListQuery extends BaseListQuery {
14901508 readonly customTypesFilter : string [ ] ;
14911509 readonly customTypeStartsWithFilter : string ;
14921510 readonly nicknameContainsFilter : string ;
1511+ readonly nicknameStartsWithFilter : string ;
1512+ readonly nicknameExactMatchFilter : string ;
14931513 readonly channelNameContainsFilter : string ;
14941514 readonly myMemberStateFilter : MyMemberStateFilter ;
14951515 readonly unreadChannelFilter : UnreadChannelFilter ;
@@ -1610,7 +1630,6 @@ export declare class PublicGroupChannelListQuery extends BaseListQuery {
16101630 readonly channelUrlsFilter : string [ ] ;
16111631 readonly customTypesFilter : string [ ] ;
16121632 readonly customTypeStartsWithFilter : string ;
1613- readonly nicknameContainsFilter : string ;
16141633 readonly channelNameContainsFilter : string ;
16151634 readonly membershipFilter : MembershipFilter ;
16161635 readonly superChannelFilter : SuperChannelFilter ;
0 commit comments