TelemetryEvent.fromJson constructor

TelemetryEvent.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory TelemetryEvent.fromJson(Map<String, dynamic> json) {
  return TelemetryEvent(
    name: json['name'] as String,
    type: TelemetryEventType.values.firstWhere(
      (e) => e.name == json['type'],
      orElse: () => TelemetryEventType.error,
    ),
    properties: (json['properties'] as Map<String, dynamic>?) ?? {},
    timestamp: DateTime.parse(json['timestamp'] as String),
    sessionId: (json['sessionId'] as String?) ?? '',
  );
}