connectWebSocket method

Future<void> connectWebSocket(
  1. String url
)

Connect to an IDE extension via WebSocket.

Implementation

Future<void> connectWebSocket(String url) async {
  _setState(BridgeConnectionState.connecting);
  try {
    _webSocket = await WebSocket.connect(url);
    _setupSocketListeners();
    _startHeartbeat();
    await _performHandshake();
    _setState(BridgeConnectionState.connected);
  } catch (e) {
    _setState(BridgeConnectionState.error);
    rethrow;
  }
}