getStatistics method

Map<String, dynamic> getStatistics()

Returns comprehensive statistics about the manager.

Implementation

Map<String, dynamic> getStatistics() {
  final connectionStats = _connection?.statistics ?? <String, dynamic>{};

  return {
    'connectionState': connectionState.name,
    'isConnected': isConnected,
    'isReconnecting': _isReconnecting,
    'reconnectionAttempt': _reconnectionAttempt,
    'queueStatistics': queueStatistics,
    'connectionStatistics': connectionStats,
    'config': config.toJson(),
    'uptime': _connection?.connectionDuration?.inMilliseconds,
  };
}