DVDeviceDiagnosticsBundle.fromMap constructor

DVDeviceDiagnosticsBundle.fromMap(
  1. Map<Object?, Object?> map
)

Implementation

factory DVDeviceDiagnosticsBundle.fromMap(Map<Object?, Object?> map) {
  Map<String, String> stringMap(Object? value) {
    if (value is! Map) return const <String, String>{};
    return value.map((key, item) => MapEntry('$key', '$item'));
  }

  return DVDeviceDiagnosticsBundle(
    deviceId: map['deviceId']?.toString() ?? '',
    logs: stringMap(map['logs']),
    metrics: stringMap(map['metrics']),
  );
}