Node.fromJson constructor

Node.fromJson(
  1. Map<String, dynamic> json, {
  2. ValueSerializer? serializer,
})

Implementation

factory Node.fromJson(
  Map<String, dynamic> json, {
  ValueSerializer? serializer,
}) {
  serializer ??= driftRuntimeOptions.defaultSerializer;
  return Node(
    nodeId: serializer.fromJson<String>(json['nodeId']),
    role: serializer.fromJson<int>(json['role']),
    groupId: serializer.fromJson<String?>(json['groupId']),
    lastSeen: serializer.fromJson<int>(json['lastSeen']),
    hopCount: serializer.fromJson<int>(json['hopCount']),
    displayName: serializer.fromJson<String?>(json['displayName']),
    batteryLevel: serializer.fromJson<int?>(json['batteryLevel']),
    hasInternetAccess: serializer.fromJson<bool>(json['hasInternetAccess']),
    metadata: serializer.fromJson<String?>(json['metadata']),
  );
}