getMessagesCount method

Future<int> getMessagesCount(
  1. String channelSid,
  2. TwilioConversationsClient? _chatClient
)

Implementation

Future<int> getMessagesCount(String channelSid,
    TwilioWebClient.TwilioConversationsClient? _chatClient) async {
  try {
    final channels =
        await promiseToFuture<JSPaginator<TwilioConversationsChannel>>(
      _chatClient!.getSubscribedConversations(),
    );

    final messagesCount = await promiseToFuture<int>(channels.items
        .firstWhere((element) => element.sid == channelSid)
        .getMessagesCount());

    return messagesCount;
  } catch (e) {
    Logging.debug('error: getMessagesCount ${e}');
    return 0;
  }
}