@type t() :: %Mediasoup.WebRtcTransport.Options{
enable_sctp: boolean() | nil,
enable_tcp: boolean() | nil,
enable_udp: boolean(),
initial_available_outgoing_bitrate: integer() | nil,
listen:
[Mediasoup.transport_listen_info()] | Mediasoup.WebRtcServer.t() | nil,
listen_infos: [Mediasoup.transport_listen_info()] | nil,
listen_ips: [Mediasoup.transport_listen_ip()] | nil,
max_receive_message_size: integer() | nil,
max_send_message_size: integer() | nil,
port: integer() | nil,
prefer_tcp: boolean(),
prefer_udp: boolean(),
sctp_default_stream_buffered_amount_low_threshold: integer() | nil,
sctp_max_receiver_window_buffer_size: integer() | nil,
sctp_per_stream_send_queue_limit: integer() | nil,
sctp_send_buffer_size: integer() | nil,
webrtc_server: Mediasoup.WebRtcServer.t() | nil
}