flattenedResponses property
List<SupabaseResponse>
get
flattenedResponses
All recursively-discovered realtimeSubsequentReplies
Implementation
List<SupabaseResponse> get flattenedResponses =>
realtimeSubsequentReplies.fold(<SupabaseResponse>[this], (acc, r) {
void recurse(SupabaseResponse response) {
acc.add(response);
if (response.realtimeSubsequentReplies.isNotEmpty) {
acc.addAll(response.realtimeSubsequentReplies);
response.realtimeSubsequentReplies.forEach(recurse);
}
}
recurse(r);
return acc;
});