captureEvent method
Capture event with pre-reserved metadata
Implementation
@override
void captureEvent(ObslyEventBase event, EventReservation reservation) {
try {
// Create a wrapper that includes the reservation metadata
final eventWithReservation = _EventWithReservation(event, reservation);
// Add to queue for batch processing (same as regular events)
_processEvent(eventWithReservation);
ObslyLogger.verbose(
'Event queued with reservation: ${event.type}/${event.name} '
'(seq: ${reservation.sequence}, ts: ${reservation.timestamp.millisecondsSinceEpoch})',
);
} catch (e) {
ObslyLogger.error('Error capturing event with reservation: $e');
}
}