connectWebSocket method
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;
}
}