fromPageViewEvent static method

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

Creates a PendingEvent from a PageViewEvent

Implementation

static PendingEvent fromPageViewEvent(
  PageViewEvent event,
  String integrationName, {
  int retryIntervalSeconds = 30,
}) {
  return PendingEvent(
    id: '${DateTime.now().millisecondsSinceEpoch}_${integrationName}_pageview',
    eventType: PendingEventType.pageView,
    eventData: {
      'navigationType': event.navigationType,
      'toRoute': event.toRoute?.name,
      'previousRoute': event.previousRoute?.name,
    },
    integrationName: integrationName,
    lastAttempt: DateTime.now(),
    retryIntervalSeconds: retryIntervalSeconds,
    createdAt: DateTime.now(),
  );
}