MobileVitalsContext.fromJson constructor

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

Implementation

factory MobileVitalsContext.fromJson(Map<String, dynamic> json) {
  // The json may come in different formats:
  // 1. Direct format: {"mobileVitalsType": {...}}
  if (json.containsKey('mobileVitalsType')) {
    final mobileVitalsData = json['mobileVitalsType'];
    if (mobileVitalsData is Map<String, dynamic>) {
      return MobileVitalsContext(
        mobileVitalsType: mobileVitalsData,
      );
    }
  }

  return MobileVitalsContext(
    mobileVitalsType: json.isNotEmpty ? json : null,
  );
}