clearSyncData method

  1. @override
Future<void> clearSyncData()
override

Implementation

@override
Future<void> clearSyncData() async {
  try {
    await _clearDataByPrefix(_syncDataPrefix);
    await _clearDataByPrefix(_syncQueuePrefix);
    await _clearDataByPrefix(_syncStatusPrefix);
    await _clearDataByPrefix(_syncMetadataPrefix);

    _loggerProvider?.info(
      'Sync data cleared successfully',
      category: 'SyncDataCleanupService',
    );
  } catch (e) {
    _loggerProvider?.error(
      'Failed to clear sync data: $e',
      category: 'SyncDataCleanupService',
      exception: e,
    );
    rethrow;
  }
}