getSnapshot method

SyncMetricsSnapshot getSnapshot()

Get current metrics snapshot

Implementation

SyncMetricsSnapshot getSnapshot() {
  return SyncMetricsSnapshot(
    syncAttempts: _syncAttempts,
    syncSuccesses: _syncSuccesses,
    syncFailures: _syncFailures,
    successRate: successRate,
    averageSyncDuration: averageSyncDuration,
    conflictsDetected: _conflictsDetected,
    conflictsResolved: _conflictsResolved,
    operationsQueued: _operationsQueued,
    operationsSynced: _operationsSynced,
    operationsFailed: _operationsFailed,
    topErrors: topErrors,
    lastSyncTime: _lastSyncEndTime,
  );
}