fromTrackEvent static method

PendingEvent fromTrackEvent(
  1. TrackEvent event,
  2. String integrationName, {
  3. int retryIntervalSeconds = 30,
})

Creates a PendingEvent from a TrackEvent

Implementation

static PendingEvent fromTrackEvent(
  TrackEvent event,
  String integrationName, {
  int retryIntervalSeconds = 30,
}) {
  return PendingEvent(
    id: '${DateTime.now().millisecondsSinceEpoch}_${integrationName}_track',
    eventType: PendingEventType.track,
    eventData: {
      'eventName': event.eventName,
      'properties': event.properties,
      'eventType': event.eventType.toString(),
    },
    integrationName: integrationName,
    lastAttempt: DateTime.now(),
    retryIntervalSeconds: retryIntervalSeconds,
    createdAt: DateTime.now(),
  );
}