getMessagesDirection method

Future getMessagesDirection(
  1. int index,
  2. int count,
  3. String channelSid,
  4. TwilioConversationsClient? _chatClient,
  5. String direction,
)

Implementation

Future<dynamic> getMessagesDirection(
    int index,
    int count,
    String channelSid,
    TwilioWebClient.TwilioConversationsClient? _chatClient,
    String direction) async {
  try {
    final channel = await promiseToFuture<TwilioConversationsChannel>(
        _chatClient!.getConversationBySid(channelSid));
    final messages =
        await promiseToFuture<JSPaginator<TwilioConversationsMessage>>(
            channel.getMessages(count, index, direction));
    return await Future.wait(
        messages.items.map((message) => Mapper.messageToMap(message)));
  } catch (e) {
    Logging.debug('error: getMessagesDirection ${e}');
    return null;
  }
}