connect method

DataConnection connect(
  1. String peerId, {
  2. String? label,
  3. DataChannelInit? options,
})

Implementation

DataConnection connect(
  String peerId, {
  String? label,
  DataChannelInit? options,
}) {
  if (peerId == id) {
    throw Exception('Cannot connect to self.');
  }
  final connectionId = _uuid.v4();
  final connection = DataConnection(
    peerId: peerId,
    signalingClient: _signaling,
    adapter: _adapter,
    connectionId: connectionId,
    label: label ?? 'peerjs',
    options: options,
    config: _config,
  );

  _connections[connectionId] = connection;
  connection.connect(); // Start negotiation

  return connection;
}