clearAllEvents method

Future<void> clearAllEvents()

Limpia todos los eventos

Implementation

Future<void> clearAllEvents() async {
  if (!_isInitialized) return;

  try {
    if (_useHive && _eventsBox != null) {
      await _eventsBox!.clear();
    } else if (_prefs != null) {
      final keys = _prefs!.getKeys();
      final eventKeys = keys.where((key) => key.startsWith('obsly_event_'));
      for (final key in eventKeys) {
        await _prefs!.remove(key);
      }
    }

    ObslyLogger.debug('All events cleared');
  } catch (e) {
    ObslyLogger.error('Error clearing events: $e');
  }
}