parseFolders static method
Implementation
static List<Map<String, dynamic>> parseFolders(dynamic value) {
if (value is! List) return const [];
return value
.whereType<Map>()
.where((m) => m['name'] is String && (m['name'] as String).isNotEmpty)
.map((m) {
final atsigns = m['atsigns'] is List
? (m['atsigns'] as List).whereType<String>().toList()
: <String>[];
return <String, dynamic>{'name': m['name'], 'atsigns': atsigns};
})
.toList();
}