import 'package:fl_query/query.dart'; class QueryJob { // all params final String queryKey; QueryTaskFunction task; final int? retries; final Duration? retryDelay; final T? initialData; // got from global options final Duration? staleTime; final QueryListener? onData; final QueryListener? onError; QueryJob({ required this.queryKey, required this.task, this.retries, this.retryDelay, this.initialData, this.staleTime, this.onData, this.onError, }); }