modifyEvent method

  1. @override
Map<String, dynamic>? modifyEvent(
  1. Map<String, dynamic>? event
)
override

Function should be implemented for your specific EventModifier

Implementation

@override
Map<String, dynamic>? modifyEvent(
  Map<String, dynamic>? event,
) {
  if (event == null) return null;

  event = _validateTime(event);
  final filteredEvent = <String, dynamic>{};

  for (final entry in event.entries) {
    try {
      _validateKey(entry.key);
      final processedValue = _validateValue(
        entry.value,
        loadValidator(entry.key),
      );
      filteredEvent[entry.key] = processedValue;
    } catch (e) {
      _handleException(e, filteredEvent, entry);
    }
  }
  return filteredEvent;
}