connect static method

Future<WebSocket> connect(
  1. String url, {
  2. Iterable<String>? protocols,
  3. Map<String, dynamic>? headers,
  4. CompressionOptions compression = CompressionOptions.compressionDefault,
  5. HttpClient? customClient,
})

Opens a WebSocket and, when WebSocket Resource collection is enabled, tracks only its opening handshake as a RUM Resource.

Implementation

static Future<WebSocket> connect(
  String url, {
  Iterable<String>? protocols,
  Map<String, dynamic>? headers,
  CompressionOptions compression = CompressionOptions.compressionDefault,
  HttpClient? customClient,
}) {
  if (!FTHttpOverrideConfig.global.webSocketCollectionEnabled) {
    return WebSocket.connect(
      url,
      protocols: protocols,
      headers: headers,
      compression: compression,
      customClient: customClient,
    );
  }
  return _connectTracked(
    url,
    protocols: protocols,
    headers: headers,
    compression: compression,
    customClient: customClient,
  );
}