parseEvent function

Event parseEvent(
  1. dynamic arguments
)

Implementation

Event parseEvent(dynamic arguments) {
  final map = arguments;
  final name = map["name"] as String?;
  final deepLink = map["deepLink"] as String?;
  final rawPayload = map["payload"] as List<dynamic>? ?? [];
  final payload = rawPayload
      .map((e) => EventPayload(e["name"] as String? ?? "",
          e["value"] as String? ?? "", _parseEventPayloadType(e["type"])))
      .toList();
  return Event(name, deepLink, payload);
}