DeviceBinding.fromJson constructor

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

Read this payload from a decoded JSON object.

Implementation

factory DeviceBinding.fromJson(Map<String, dynamic> json) => DeviceBinding(
      deviceId: json['deviceId'] as String,
      consumerDid: json['consumerDid'] as String,
      consumerKind: json['consumerKind'],
      displayName: json['displayName'] as String,
      platform: json['platform'] as String?,
      attestation: json['attestation'],
      pushCapable: json['pushCapable'] as bool?,
      keyCustody: json['keyCustody'] == null
          ? null
          : KeyCustody.fromJson(json['keyCustody'] as Map<String, dynamic>),
      capabilities: json['capabilities'] == null
          ? null
          : (json['capabilities'] as List<dynamic>)
              .map((e) => Capability(e as String))
              .toList(),
      registeredAt: json['registeredAt'] as String,
      lastSeenAt: json['lastSeenAt'] as String?,
      disabledAt: json['disabledAt'] as String?,
      wipedAt: json['wipedAt'] as String?,
      ext: json['ext'] as Map<String, dynamic>?,
    );