getUnreadMessagesCount method
Implementation
Future<int> getUnreadMessagesCount(String channelSid,
TwilioWebClient.TwilioConversationsClient? _chatClient) async {
try {
final channels =
await promiseToFuture<JSPaginator<TwilioConversationsChannel>>(
_chatClient!.getSubscribedConversations(),
);
final unreadMessagesCount = await promiseToFuture<int?>(channels.items
.firstWhere((element) => element.sid == channelSid)
.getUnreadMessagesCount());
return unreadMessagesCount ?? 0;
} catch (e) {
Logging.debug('error: getUnreadMessagesCount ${e}');
return 0;
}
}