toJson method
Implementation
Map<String, dynamic> toJson() => {
'totalHeartbeats': totalHeartbeats,
'missedHeartbeats': missedHeartbeats,
'reconnectionAttempts': reconnectionAttempts,
'averageLatencyMs': averageLatency.inMilliseconds,
'currentHealth': currentHealth.name,
'lastHeartbeat': lastHeartbeat?.toIso8601String(),
'lastMissedHeartbeat': lastMissedHeartbeat?.toIso8601String(),
'successRate':
totalHeartbeats > 0
? (totalHeartbeats - missedHeartbeats) / totalHeartbeats
: 0.0,
};