HandshakeSignal.fromJson constructor
HandshakeSignal.fromJson(
- Map<String, dynamic> json
)
Implementation
factory HandshakeSignal.fromJson(Map<String, dynamic> json) {
return HandshakeSignal(
publicIPv6: json['publicIPv6'] == null
? null
: PeerInfo.fromJson(json['publicIPv6'] as Map<String, dynamic>),
publicIPv4: json['publicIPv4'] == null
? null
: PeerInfo.fromJson(json['publicIPv4'] as Map<String, dynamic>),
localIPv4: json['localIPv4'] == null
? null
: PeerInfo.fromJson(json['localIPv4'] as Map<String, dynamic>),
localIPv6: json['localIPv6'] == null
? null
: PeerInfo.fromJson(json['localIPv6'] as Map<String, dynamic>),
publicKey: json['publicKey'] as String?,
expirationPublicKey: json['expirationPublicKey'] == null
? null
: DateTime.parse(json['expirationPublicKey'] as String),
referenceTimestamp: DateTime.parse(json['referenceTimestamp'] as String),
maxHandshakeDurationSeconds: (json['maxHandshakeDurationSeconds'] as num).toInt(),
intervalBetweenHandshakesSeconds: (json['intervalBetweenHandshakesSeconds'] as num).toInt(),
endHandshakeAvailability: DateTime.parse(json['endHandshakeAvailability'] as String),
);
}