Skip to content

Commit e20c145

Browse files
committed
update SDK
1 parent 752a72b commit e20c145

File tree

6 files changed

+62
-34
lines changed

6 files changed

+62
-34
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
Changelog
22
=========
3+
4+
## v3.0.32
5+
* Added `delete()` in OpenChannel.
6+
* Added `updateChannel()` in GroupChannel and OpenChannel.
7+
38
## v3.0.31
49
* Fixed a compatibility issue with React Native.
510

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,10 @@ SendBird-SDK-JavaScript
2929
# [Documentation](https://docs.sendbird.com/javascript)
3030

3131

32-
## Upgrading to v3.0.31
32+
## Upgrading to v3.0.32
3333
If you want to check the record of other version, go to [Change Log](https://github.com/smilefam/SendBird-SDK-JavaScript/blob/master/CHANGELOG.md).
34-
* Fixed a compatibility issue with React Native.
34+
* Added `delete()` in OpenChannel.
35+
* Added `updateChannel()` in GroupChannel and OpenChannel.
3536

3637

3738
## [Change Log](https://github.com/smilefam/SendBird-SDK-JavaScript/blob/master/CHANGELOG.md)

SendBird.d.ts

Lines changed: 46 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,7 @@ interface SendBird_Instance {
2323
getConnectionState(): string;
2424
getApplicationId(): string;
2525

26-
updateCurrentUserInfo(nickname: string, profileImage: string, callback?: Function): void;
27-
updateCurrentUserInfo(nickname: string, profileImage: File, callback?: Function): void;
26+
updateCurrentUserInfo(nickname: string, profileUrlOrImageFile: string|File, callback?: Function): void;
2827

2928
// Push token
3029
registerGCMPushTokenForCurrentUser(gcmRegToken: string, callback?: Function): void;
@@ -33,9 +32,9 @@ interface SendBird_Instance {
3332

3433
registerAPNSPushTokenForCurrentUser(apnsRegToken: string, callback?: Function): void;
3534
unregisterAPNSPushTokenForCurrentUser(apnsRegToken: string, callback?: Function): void;
36-
unregisterAPNSPushTokenAllForCurrentUser(callback: Function): void;
35+
unregisterAPNSPushTokenAllForCurrentUser(callback?: Function): void;
3736

38-
unregisterPushTokenAllForCurrentUser(callback: Function): void; // This removes both All APNS/GCM tokens
37+
unregisterPushTokenAllForCurrentUser(callback?: Function): void; // This removes both All APNS/GCM tokens
3938

4039
getPendingGCMToken(): string;
4140
getPendingAPNSToken(): string;
@@ -280,22 +279,36 @@ interface ChannelHandler_Instance {
280279
interface OpenChannel extends BaseChannel {
281280

282281
createChannel(callback: Function): void;
283-
createChannel(name: string, coverUrl: string, data: any, callback: Function): void;
284-
createChannel(name: string, coverUrl: string, data: any, operatorUserIds: any, callback: Function): void;
285-
createChannel(name: string, coverUrl: string, data: any, operatorUserIds: any, customType: Function, callback: Function): void;
282+
createChannel(name: string, coverUrlOrImageFile: string|File, data: string, callback: Function): void;
283+
createChannel(name: string, coverUrlOrImageFile: string|File, data: string, operatorUserIds: Array<string>|string, callback: Function): void;
284+
createChannel(name: string, coverUrlOrImageFile: string|File, data: string, operatorUserIds: Array<string>|string, customType: string, callback: Function): void;
285+
286+
createChannelWithOperatorUserIds(name: string, coverUrlOrImageFile: string|File, data: string, operatorUserIds: Array<string>|string, callback: Function): void;
287+
createChannelWithOperatorUserIds(name: string, coverUrlOrImageFile: string|File, data: string, operatorUserIds: Array<string>|string, customType: string, callback: Function): void;
288+
289+
updateChannel(name: string, coverUrl: string, data: string, callback: Function): void;
290+
updateChannel(name: string, coverUrl: string, data: string, operatorUserIds: Array<string>|string, callback: Function): void;
291+
updateChannel(name: string, coverUrl: string, data: string, operatorUserIds: Array<string>|string, customType: string, callback: Function): void;
292+
293+
updateChannelWithOperatorUserIds(name: string, coverUrl: string, data: string, operatorUserIds: Array<string>|string, callback: Function): void;
294+
updateChannelWithOperatorUserIds(name: string, coverUrl: string, data: string, operatorUserIds: Array<string>|string, customType: string, callback: Function): void;
286295

287296
enter(callback: Function): void;
288297
exit(callback: Function): void;
289298

290299
getChannel(channelUrl: string, callback: Function): void;
300+
getChannelWithoutCache(channelUrl: string, callback: Function): void;
301+
refresh(callback: Function): void;
291302

292-
refresh(): void;
303+
delete(callback: Function): void;
293304

294305
createParticipantListQuery(): UserListQuery;
295306
createMutedUserListQuery(): UserListQuery;
296307
createBannedUserListQuery(): UserListQuery;
297308

309+
banUser(user: User, callback: Function): void;
298310
banUser(user: User, seconds: number, callback: Function): void;
311+
banUserWithUserId(userId: string, callback: Function): void;
299312
banUserWithUserId(userId: string, seconds: number, callback: Function): void;
300313

301314
unbanUser(user: User, callback: Function): void;
@@ -316,7 +329,7 @@ interface OpenChannel extends BaseChannel {
316329
interface OpenChannelListQuery {
317330
limit: number;
318331
hasNext: boolean;
319-
next(callback: Function): void;
332+
next(callback?: Function): void;
320333
}
321334

322335
interface OpenChannelParticipantListQuery {
@@ -335,29 +348,37 @@ interface GroupChannelListQuery {
335348
includeEmpty: boolean;
336349
order: string;
337350
hasNext: boolean;
338-
next(callback: Function): void;
351+
next(callback?: Function): void;
339352
}
340353

341354
interface GroupChannel extends BaseChannel {
342-
createChannel(users: [User], isDistinct: boolean, callback: Function): void;
343-
createChannel(users: [User], isDistinct: boolean, name: string, coverUrl: string, data: any, callback: Function): void;
344-
createChannelWithUserIds(userIds: [string], isDistinct: boolean, name: string, coverUrl: string, data: any, callback: Function): void;
345-
createChannelWithUserIds(userIds: [string], isDistinct: boolean, name: string, coverUrl: string, data: any, customType: string, callback: Function): void;
346-
createChannelWithUserIds(userIds: [string], isDistinct: boolean, name: string, coverImageFile: Object, data: any, callback: Function): void;
347-
createChannelWithUserIds(userIds: [string], isDistinct: boolean, name: string, coverImageFile: Object, data: any, customType: string, callback: Function): void;
348-
349-
getChannel(channelUrl: string, callback: Function): void;
350-
351-
markAsRead(): void;
352-
markAsReadAll(callback: Function): void;
355+
createChannel(users: Array<User>, callback: Function): void;
356+
createChannel(users: Array<User>, isDistinct: boolean, callback: Function): void;
357+
createChannel(users: Array<User>, isDistinct: boolean, customType: string, callback: Function): void;
358+
createChannel(users: Array<User>, isDistinct: boolean, name: string, coverUrlOrImageFile: string|File, data: string, callback: Function): void;
359+
createChannel(users: Array<User>, isDistinct: boolean, name: string, coverUrlOrImageFile: string|File, data: string, customType: string, callback: Function): void;
360+
361+
createChannelWithUserIds(userIds: Array<string>, callback: Function): void;
362+
createChannelWithUserIds(userIds: Array<string>, isDistinct: boolean, callback: Function): void;
363+
createChannelWithUserIds(userIds: Array<string>, isDistinct: boolean, customType: string, callback: Function): void;
364+
createChannelWithUserIds(userIds: Array<string>, isDistinct: boolean, name: string, coverUrlOrImageFile: string|File, data: string, callback: Function): void;
365+
createChannelWithUserIds(userIds: Array<string>, isDistinct: boolean, name: string, coverUrlOrImageFile: string|File, data: string, customType: string, callback: Function): void;
366+
367+
updateChannel(name: string, coverUrlOrImageFile: string|File, data: string, callback: Function): void;
368+
updateChannel(isDistinct: boolean, name: string, coverUrlOrImageFile: string|File, data: string, callback: Function): void;
369+
updateChannel(isDistinct: boolean, name: string, coverUrlOrImageFile: string|File, data: string, customType: string, callback: Function): void;
353370

371+
getChannel(channelUrl: string, callback: Function): void;
372+
getChannelWithoutCache(channelUrl: string, callback: Function): void;
354373
refresh(callback: Function): void;
355374

356-
invite(users: [User], callback: Function): void;
357-
inviteWithUserIds(userIds: [string], callback: Function): void;
358-
359-
hide(callback: Function): void;
375+
invite(users: Array<User>, callback: Function): void;
376+
inviteWithUserIds(userIds: Array<string>, callback: Function): void;
360377
leave(callback: Function): void;
378+
hide(callback: Function): void;
379+
380+
markAsRead(): void;
381+
markAsReadAll(callback: Function): void;
361382

362383
getReadReceipt(message: UserMessage): number;
363384
updateReadReceipt(userId: string, timestamp: number): void;

SendBird.min.js

Lines changed: 6 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bower.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "sendbird",
3-
"version": "3.0.31",
3+
"version": "3.0.32",
44
"authors": [
55
"SendBird <[email protected]>"
66
],

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "sendbird",
3-
"version": "3.0.31",
3+
"version": "3.0.32",
44
"description": "SendBird JavaScript SDK",
55
"main": "SendBird.min.js",
66
"dependencies": {

0 commit comments

Comments
 (0)