connectionStats property

Map<String, dynamic> get connectionStats

Gets current connection statistics

Implementation

Map<String, dynamic> get connectionStats {
  return {
    'connectionState': currentState.description,
    'isConnected': isConnected,
    'heartbeat': _heartbeatManager.getStats(),
    'reconnection': _reconnectionManager.getStats(),
    'config': {
      'url': config.url,
      'autoReconnect': config.autoReconnect,
      'enableHeartbeat': config.enableHeartbeat,
      'heartbeatInterval': config.heartbeatInterval.inSeconds,
      'maxReconnectAttempts': config.maxReconnectAttempts,
    },
  };
}