CxRumEvent.fromJson constructor
CxRumEvent.fromJson(
- Map<String, dynamic> json
)
Implementation
factory CxRumEvent.fromJson(Map<String, dynamic> json) {
return CxRumEvent(
timestamp: json['timestamp'] as int,
mobileSdk: json['mobile_sdk'] == null
? null
: MobileSdk.fromJson(json['mobile_sdk'] as Map<String, dynamic>),
platform: json['platform'] as String,
versionMetadata: json['version_metadata'] == null
? null
: VersionMetaData.fromJson(
json['version_metadata'] as Map<String, dynamic>),
sessionContext: json['session_context'] == null
? null
: SessionContext.fromJson(
json['session_context'] as Map<String, dynamic>),
deviceContext: json['device_context'] == null
? null
: DeviceContext.fromJson(
json['device_context'] as Map<String, dynamic>),
deviceState: json['device_state'] == null
? null
: DeviceState.fromJson(json['device_state'] as Map<String, dynamic>),
viewContext: json['view_context'] == null
? null
: ViewContext.fromJson(json['view_context'] as Map<String, dynamic>),
eventContext: json['event_context'] == null
? null
: EventContext.fromJson(
json['event_context'] as Map<String, dynamic>),
errorContext: json['error_context'] == null
? null
: ErrorContext.fromJson(
json['error_context'] as Map<String, dynamic>),
interactionContext: json['interaction_context'] == null
? null
: InteractionContext.fromJson(
json['interaction_context'] as Map<String, dynamic>),
logContext: json['log_context'] == null
? null
: LogContext.fromJson(json['log_context'] as Map<String, dynamic>),
networkRequestContext: json['network_request_context'] == null
? null
: NetworkRequestContext.fromJson(
json['network_request_context'] as Map<String, dynamic>),
snapshotContext: json['snapshot_context'] == null
? null
: SnapshotContext.fromJson(
json['snapshot_context'] as Map<String, dynamic>),
mobileVitalsContext: json['mobile_vitals_context'] == null
? null
: MobileVitalsContext.fromJson(
json['mobile_vitals_context'] as Map<String, dynamic>),
lifeCycleContext: json['life_cycle_context'] == null
? null
: LifeCycleContext.fromJson(
json['life_cycle_context'] as Map<String, dynamic>),
measurementContext: json['measurement_context'] == null
? null
: MeasurementContext.fromJson(
json['measurement_context'] as Map<String, dynamic>),
labels: Map<String, dynamic>.from(json['labels'] as Map),
spanId: json['spanId'] as String,
traceId: json['traceId'] as String,
environment: json['environment'] as String,
isSnapshotEvent: json['isSnapshotEvent'] as bool?,
instrumentationData: json['instrumentation_data'] == null
? null
: InstrumentationData.fromJson(json['instrumentation_data'] as Map<String, dynamic>),
fingerPrint: json['fingerPrint'] as String? ?? '',
internalContext: json['internal_context'] == null
? null
: InternalContext.fromJson(json['internal_context'] as Map<String, dynamic>),
);
}