getMessagesAfter method
Fetch at most count messages including and subsequent to the specified index.
Implementation
Future<List<Message>> getMessagesAfter({
required int index,
required int count,
}) async {
if (!hasMessages) {
return [];
}
try {
final result = await TwilioConversations()
.conversationApi
.getMessagesAfter(sid, index, count);
final messages = result
.whereNotNull()
.map<Message>((i) =>
Message.fromMap(Map<String, dynamic>.from(i.encode() as Map)))
.toList();
return messages;
} on PlatformException catch (err) {
throw TwilioConversations.convertException(err);
}
}