Skip to content

Commit c95286d

Browse files
3.0.7
1 parent 3429394 commit c95286d

File tree

4 files changed

+66
-5
lines changed

4 files changed

+66
-5
lines changed

CometChat.d.ts

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,14 @@ export namespace CometChat {
5555
CANCELLED: string;
5656
ENDED: string;
5757
};
58+
let SORT_BY: {
59+
NAME: string;
60+
STATUS: string;
61+
}
62+
let SORT_ORDER: {
63+
ASCENDING: string;
64+
DESCENDING: string;
65+
}
5866

5967
let appSettings: AppSettings;
6068

@@ -512,6 +520,16 @@ export namespace CometChat {
512520
*/
513521
export function transferGroupOwnership(guid: string, uid: string): Promise<string>;
514522

523+
/**
524+
* Function to create a group and add/ban members in/from that group.
525+
* @param {Group} group
526+
* @param {Array<GroupMember>} members
527+
* @param {Array<String>} banMembers
528+
* @returns {Promise<Object>}
529+
* @memberof CometChat
530+
*/
531+
export function createGroupWithMembers(group: Group, members: Array<GroupMember>, banMembers: Array<string>): Promise<Object>;
532+
515533
/**-------------------------------------------------------------------*
516534
* Call related functions provided by CometChat class *
517535
*--------------------------------------------------------------------**/
@@ -3218,6 +3236,10 @@ export class UsersRequestBuilder {
32183236
/** @private */ showFriendsOnly: boolean;
32193237
/** @private */ showTags: boolean;
32203238
/** @private */ UIDs: Array<String>;
3239+
/** @private */ SortBy: string;
3240+
/** @private */ SortOrder: string;
3241+
/** @private */ SearchIn: Array<String>;
3242+
32213243
/**
32223244
* A method to set limit for the number of Users returned in a single iteration. A maximum of 100 users can fetched in a single iteration.
32233245
* @param {number} limit
@@ -3278,6 +3300,31 @@ export class UsersRequestBuilder {
32783300
* @returns
32793301
*/
32803302
setUIDs(uids: Array<String>): this;
3303+
/**
3304+
* A method to get the users sorted by either `name` or `status`.
3305+
* It accepts a string as input.
3306+
* By default the SDK fetches users sorted by `status`.
3307+
* @param {string} sortBy
3308+
* @returns
3309+
*/
3310+
public sortBy(sortBy: string): this;
3311+
/**
3312+
* A method to get the users sorted either in `asc` or `desc` order.
3313+
* It accepts a string as input.
3314+
* By default the SDK fetches users sorted in `asc` order.
3315+
* @param {string} sortOrder
3316+
* @returns
3317+
*/
3318+
public sortByOrder(sortOrder: string): this;
3319+
/**
3320+
* A method to set which field the search string should be searched.
3321+
* It accepts an array of string as input.
3322+
* It can be `["name"]`, `["uid"]` or `["name", "uid"]`.
3323+
* By default the SDK searches the search string in `["name", "uid"]`.
3324+
* @param {string[]} searchIn
3325+
* @returns
3326+
*/
3327+
public searchIn(searchIn: Array<String>): this;
32813328
/**
32823329
* This method will return an object of the UsersRequest class.
32833330
* @returns {UsersRequest}
@@ -3303,6 +3350,8 @@ export class ConversationsRequestBuilder {
33033350
/** @private */ getUserAndGroupTags: boolean;
33043351
/** @private */ tags: Array<String>;
33053352
/** @private */ WithTags: boolean;
3353+
/** @private */ groupTags: Array<String>;
3354+
/** @private */ userTags: Array<String>;
33063355
/**
33073356
*
33083357
* @param {number} limit
@@ -3336,6 +3385,18 @@ export class ConversationsRequestBuilder {
33363385
* @returns
33373386
*/
33383387
setTags(tags: Array<String>): this;
3388+
/**
3389+
* A method to filter conversation list by group tags.
3390+
* @param {Array<String>} groupTags
3391+
* @returns
3392+
*/
3393+
public setGroupTags(groupTags: Array<String>): this;
3394+
/**
3395+
* A method to filter conversation list by user tags.
3396+
* @param {Array<String>} userTags
3397+
* @returns
3398+
*/
3399+
public setUserTags(userTags: Array<String>): this;
33393400
/**
33403401
* This method will return an object of the ConversationsRequest class.
33413402
* @returns {ConversationsRequest}

CometChat.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ This guide demonstrates how to add chat to a WebSite using CometChat Pro.
4040
[Push Notification](https://prodocs.cometchat.com/docs/extensions-enhanced-push-notification) | [Email Notification](https://prodocs.cometchat.com/docs/extensions-email-notification) | [SMS Notification](https://prodocs.cometchat.com/docs/extensions-sms-notification) | [Thumbnail Generation](https://prodocs.cometchat.com/docs/extensions-thumbnail-generation) | [Link Preview](https://prodocs.cometchat.com/docs/extensions-link-preview) | [Rich Media Preview](https://prodocs.cometchat.com/docs/extensions-rich-media-preview) | [Voice Transcription](https://prodocs.cometchat.com/docs/extensions-voice-transcription) | [Smart Reply](https://prodocs.cometchat.com/docs/extensions-smart-reply) | [Message Translation](https://prodocs.cometchat.com/docs/extensions-message-translation) | [Emojis](https://prodocs.cometchat.com/docs/extensions-emojis) | [Polls](https://prodocs.cometchat.com/docs/extensions-polls) | [Reactions](https://prodocs.cometchat.com/docs/extensions-reactions) | [Stickers](https://prodocs.cometchat.com/docs/extensions-stickers) | [Video Broadcasting](https://prodocs.cometchat.com/docs/extensions-broadcast) | [Collaborative Documents](https://prodocs.cometchat.com/docs/extensions-collaborative-document) | [Collaborative Whiteboards](https://prodocs.cometchat.com/docs/extensions-collaborative-whiteboard) | [Data Masking Filter](https://prodocs.cometchat.com/docs/extensions-data-masking-filter) | [Profanity Filter](https://prodocs.cometchat.com/docs/extensions-profanity-filter) | [Image Moderation](https://prodocs.cometchat.com/docs/extensions-image-moderation)| [Sentiment Analysis](https://prodocs.cometchat.com/docs/extensions-sentiment-analysis) | [In-flight Message Moderation](https://prodocs.cometchat.com/docs/extensions-in-flight-message-moderation) | [Virus & Malware Scanner](https://prodocs.cometchat.com/docs/extensions-virus-malware-scanner) | [XSS Filter](https://prodocs.cometchat.com/docs/extensions-xss-filter)
4141

4242
[![Platform](https://img.shields.io/badge/Platform-Javascript-brightgreen)](#)
43-
<a href=" "> <img src="https://img.shields.io/badge/Version-3.0.6-important" /></a>
43+
<a href=" "> <img src="https://img.shields.io/badge/Version-3.0.7-important" /></a>
4444
![GitHub repo size](https://img.shields.io/github/repo-size/cometchat-pro/javascript-chat-sdk)
4545
![GitHub contributors](https://img.shields.io/github/contributors/cometchat-pro/javascript-chat-sdk)
4646
![GitHub stars](https://img.shields.io/github/stars/cometchat-pro/javascript-chat-sdk?style=social)
@@ -78,7 +78,7 @@ To setup Javascript SDK, you need to first register on CometChat Dashboard. [Cl
7878
1. Run the following command to install the CometChat Pro Javascript SDK<br/>
7979

8080
```javascript
81-
npm install @cometchat-pro/chat@3.0.6 --save
81+
npm install @cometchat-pro/chat@3.0.7 --save
8282
```
8383
</li>
8484

@@ -87,7 +87,7 @@ To setup Javascript SDK, you need to first register on CometChat Dashboard. [Cl
8787
1. Include the CometChat Pro Javascript library in your HTML code.<br/>
8888

8989
```html
90-
<script type="text/javascript" src="https://unpkg.com/@cometchat-pro/[email protected].6/CometChat.js"></script>
90+
<script type="text/javascript" src="https://unpkg.com/@cometchat-pro/[email protected].7/CometChat.js"></script>
9191
```
9292

9393
You can refer to the below link for instructions on how to do so:<br/>

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@cometchat-pro/chat",
3-
"version": "3.0.6",
3+
"version": "3.0.7",
44
"description": "A complete chat solution.",
55
"main": "CometChat.js",
66
"scripts": {

0 commit comments

Comments
 (0)