listConversations method

  1. @override
Future<List<KletsoConversation>> listConversations(
  1. KletsoSession session
)
override

GET /v1/conversations.

Implementation

@override
Future<List<KletsoConversation>> listConversations(
  KletsoSession session,
) async {
  await _latency();
  final s = _auth(session);
  final list =
      _conversations.values.where((c) => c.endUserId == s.endUserId).toList()
        ..sort((a, b) => b.createdAt.compareTo(a.createdAt));
  return list.map((c) => c.info).toList(growable: false);
}