enqueue method

void enqueue(
  1. ScanResult result, {
  2. Map<String, String>? metadata,
})

Enqueues a scan result for cloud synchronization.

Implementation

void enqueue(ScanResult result, {Map<String, String>? metadata}) {
  final item = _SyncQueueItem(
    id: '${DateTime.now().millisecondsSinceEpoch}_${_queue.length}',
    result: result,
    metadata: metadata,
  );
  _queue.add(item);

  _emitEvent(item.id, SyncStatus.pending, result: result);
}