recordCustomEvent method

void recordCustomEvent(
  1. String id,
  2. String eventType,
  3. dynamic value, {
  4. Map<String, dynamic>? metadata,
})

Record a custom event.

Implementation

void recordCustomEvent(String id, String eventType, dynamic value,
    {Map<String, dynamic>? metadata}) {
  if (!_enabled) return;
  // Record to standalone events for backward compatibility
  _standaloneEvents.add(SignalEvent(
    id: id,
    type: SignalEventType.valueChanged,
    value: value,
    metadata: {'customType': eventType, ...?metadata},
  ));
  _registry.recordMiddlewareEvent(eventType, {
    'id': id,
    'value': value,
    ...?metadata,
  });
}