FitbitData.fromJson constructor

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

Implementation

factory FitbitData.fromJson(Map<String, dynamic> json) {
  switch (json['type']) {
    case FitbitHeartData.dataType:
      return FitbitHeartData.fromJson(json) as FitbitData;
    case FitbitSleepData.dataType:
      return FitbitSleepData.fromJson(json) as FitbitData;
    case FitbitStepData.dataType:
      return FitbitStepData.fromJson(json) as FitbitData;
    default:
      throw Exception('Unknown FitbitData type: ${json['type']}');
  }
}