ScrapingTask<T> constructor

ScrapingTask<T>({
  1. required String id,
  2. required String domain,
  3. required String url,
  4. required Future<T> execute(),
  5. TaskPriority priority = TaskPriority.normal,
  6. int maxRetries = 3,
  7. List<ScrapingTask> dependencies = const [],
  8. Logger? logger,
  9. DateTime? createdAt,
})

Creates a new ScrapingTask

Implementation

ScrapingTask({
  required this.id,
  required this.domain,
  required this.url,
  required this.execute,
  this.priority = TaskPriority.normal,
  this.maxRetries = 3,
  this.dependencies = const [],
  this.logger,
  DateTime? createdAt,
}) : createdAt = createdAt ?? DateTime.now();