github.com/pion/webrtc/v4@v4.0.1/settingengine_js.go (about) 1 // SPDX-FileCopyrightText: 2023 The Pion community <https://pion.ly> 2 // SPDX-License-Identifier: MIT 3 4 //go:build js && wasm 5 // +build js,wasm 6 7 package webrtc 8 9 // SettingEngine allows influencing behavior in ways that are not 10 // supported by the WebRTC API. This allows us to support additional 11 // use-cases without deviating from the WebRTC API elsewhere. 12 type SettingEngine struct { 13 detach struct { 14 DataChannels bool 15 } 16 } 17 18 // DetachDataChannels enables detaching data channels. When enabled 19 // data channels have to be detached in the OnOpen callback using the 20 // DataChannel.Detach method. 21 func (e *SettingEngine) DetachDataChannels() { 22 e.detach.DataChannels = true 23 }