exportQueueState method
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()});
}