RtcPeerConnection constructor Null safety

RtcPeerConnection(
  1. Map rtcIceServers,
  2. [Map? mediaConstraints]
)

Implementation

factory RtcPeerConnection(Map rtcIceServers, [Map? mediaConstraints]) {
  var constructorName =
      JS('RtcPeerConnection', 'window[#]', 'RTCPeerConnection');
  if (mediaConstraints != null) {
    return JS(
        'RtcPeerConnection',
        'new #(#,#)',
        constructorName,
        convertDartToNative_SerializedScriptValue(rtcIceServers),
        convertDartToNative_SerializedScriptValue(mediaConstraints));
  } else {
    return JS('RtcPeerConnection', 'new #(#)', constructorName,
        convertDartToNative_SerializedScriptValue(rtcIceServers));
  }
}