toMap method

Map<String, dynamic> toMap()

Converts the ScraperConfig instance to a Map.

This method is used for serializing the configuration to JSON or other map-based formats.

Returns:

  • Map containing all configuration data

Implementation

Map<String, dynamic> toMap() {
  return {
    'pathPatterns': pathPatterns,
    'requiresHtml': requiresHtml,
    'urlCleaner': urlCleaner?.toMap(),
    'parsers': parsers.map((parser) => parser.toMap()).toList(),
    'proxyAPIConfig': proxyAPIConfig?.toMap(),
    'cookies': cookies,
    'headers': headers,
    'forceRefresh': forceRefresh,
    'userAgent': userAgent.toString().split('.').last,
  };
}