clearAll method

Future<void> clearAll()

Elimina todos los eventos almacenados

Implementation

Future<void> clearAll() async {
  if (!_isInitialized) {
    await initialize();
  }

  try {
    if (_useHive) {
      await _eventsBox?.clear();
    } else {
      final prefs = await SharedPreferences.getInstance();
      final keys = prefs.getKeys().where((key) => key.startsWith('obsly_event_')).toList();
      for (final key in keys) {
        await prefs.remove(key);
      }
    }
    ObslyLogger.debug('All events cleared from storage');
  } catch (e) {
    ObslyLogger.error('Error clearing all events: $e');
  }
}