modifyEvent method
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;
}