ScraperConfigMap.fromMap constructor

ScraperConfigMap.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory ScraperConfigMap.fromMap(Map<String, dynamic> map) {
  final raw = map['configs'] as Map<String, dynamic>? ?? const {};
  final parsed = raw.map<String, List<ScraperConfig>>((key, value) {
    final list = (value as List<dynamic>)
        .map((e) => ScraperConfig.fromMap(e as Map<String, dynamic>))
        .toList();
    return MapEntry(key, list);
  });

  return ScraperConfigMap(
    configs: parsed,
    useNth: map['useNth'] as int?,
  );
}