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