stop method

Future<void> stop()

Stop the DevTools server

Implementation

Future<void> stop() async {
  if (!_isRunning) return;
  if (DebugFlags.enableDevToolsLogs) {
    devToolsLogger.info('[DevTools] Stopping CDP server');
  }

  // Close all WebSocket connections
  for (final connection in _connections.values) {
    await connection.sink.close();
  }
  _connections.clear();

  // Stop HTTP server
  await _httpServer?.close();
  _httpServer = null;
  _devToolsUrl = null;

  // Clear modules
  _modules.clear();

  _isRunning = false;
}