Skip to content

Commit

Permalink
v2.3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
mayur-bhandari committed Apr 6, 2021
1 parent f217a4d commit 2f3a051
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 15 deletions.
29 changes: 18 additions & 11 deletions CometChat.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -558,6 +558,16 @@ export namespace CometChat {
* @memberof CometChat
*/
export function startCall(callSettings: CallSettings): void;
/**
* function to fetch participant count of an ongoing call.
*
* @static
* @param {string} sessionId
* @param {string} type
* @returns {Promise<number>}
* @memberof CometChat
*/
export function getCallParticipantCount(sessionId: string, type: string): Promise<number>;
/**
* function will inform the server that current outgoing call is timedout for the call with the session id provided as an argument.
* and will also add the same in localstorage on success.
Expand Down Expand Up @@ -806,11 +816,6 @@ export namespace CometChat {
constructor(userObj: UserObj | any);
getWsChannel(): any;
}

export class RTCUser {
constructor(uid: string, name: string, avatar: string);
}

export class Conversation {
setConversationId(conversationId: string): void;
setConversationType(conversationType: string): void;
Expand Down Expand Up @@ -1646,6 +1651,7 @@ export namespace CometChat {
onUserLeft?: Function;
onCallEnded?: Function;
onError?: Function;
onUserListUpdated?: Function;
constructor(...args: any[]);
}
export class LoginListener {
Expand Down Expand Up @@ -1998,42 +2004,43 @@ export namespace CometChat {
getSessionId(): string;
isAudioOnlyCall(): boolean;
isDefaultLayoutEnabled(): boolean;
getUser(): RTCUser;
getRegion(): string;
getCallEventListener(): OngoingCallListener
getMode(): string;
isEndCallButtonEnabled(): boolean;
isSwitchCameraButtonEnabled(): boolean;
isMuteAudioButtonEnabled(): boolean;
isPauseVideoButtonEnabled(): boolean;
isAudioModeButtonEnabled(): boolean;
getStartWithAudioMuted(): boolean;
getStartWithVideoMuted(): boolean;
}

export class CallSettingsBuilder {
sessionID: string;
defaultLayout: boolean;
isAudioOnly: boolean;
region: string;
user: RTCUser;
listener: OngoingCallListener;
mode: string;
ShowEndCallButton: boolean;
ShowSwitchCameraButton: boolean;
ShowMuteAudioButton: boolean;
ShowPauseVideoButton: boolean;
ShowAudioModeButton: boolean;
StartAudioMuted: boolean;
StartVideoMuted: boolean;

setSessionID(sessionID: string): this;
enableDefaultLayout(defaultLayout: boolean): this;
setIsAudioOnlyCall(isAudioOnly: boolean): this;
setRegion(region: string): this;
setUser(user: RTCUser): this;
setCallEventListener(listener: OngoingCallListener): this;
setMode(mode: string): this;
showEndCallButton(showEndCallButton: boolean): this;
showSwitchCameraButton(showSwitchCameraButton: boolean): this;
showMuteAudioButton(showMuteAudioButton: boolean): this;
showPauseVideoButton(showPauseVideoButton: boolean): this;
showAudioModeButton(showAudioModeButton: boolean): this;
startWithAudioMuted(audioMuted: boolean): this;
startWithVideoMuted(videoMuted: boolean): this;
build(): CallSettings;
}

Expand Down
2 changes: 1 addition & 1 deletion CometChat.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ This guide demonstrates how to add chat to an Ionic App using CometChat Pro.
[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)

[![Platform](https://img.shields.io/badge/Platform-Javascript-brightgreen)](#)
<a href=" "> <img src="https://img.shields.io/badge/Version-2.2.1-important" /></a>
<a href=" "> <img src="https://img.shields.io/badge/Version-2.3.0-important" /></a>
![GitHub repo size](https://img.shields.io/github/repo-size/cometchat-pro/cordova-ionic-chat-sdk)
![GitHub contributors](https://img.shields.io/github/contributors/cometchat-pro/cordova-ionic-chat-sdk)
![GitHub stars](https://img.shields.io/github/stars/cometchat-pro/cordova-ionic-chat-sdk?style=social)
Expand Down Expand Up @@ -79,7 +79,7 @@ To setup Cordova Ionic SDK, you need to first register on CometChat Dashboard.
1. Run the following command to install the CometChat Pro Cordova Ionic SDK<br/>

```javascript
npm install @cometchat-pro/cordova-ionic-chat@2.2.1 --save
npm install @cometchat-pro/cordova-ionic-chat@2.3.0 --save
```

You can refer to the below link for instructions on how to do so:<br/>
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@cometchat-pro/cordova-ionic-chat",
"version": "2.2.1",
"version": "2.3.0",
"description": "A complete chat solution.",
"main": "CometChat.js",
"scripts": {
Expand Down

0 comments on commit 2f3a051

Please sign in to comment.