exportQueueState method

String exportQueueState()

Exports the current sync queue state as JSON for persistence.

Implementation

String exportQueueState() {
  final items = _queue.map((item) => {
        'id': item.id,
        'status': item.status.name,
        'retryCount': item.retryCount,
        'result': item.result.toJson(),
        'metadata': item.metadata,
      });
  return jsonEncode({'queue': items.toList()});
}