22
33from attrs import define as _attrs_define
44
5- from ..models .peer_options_web_rtc_subscribe_audio_format import (
6- PeerOptionsWebRTCSubscribeAudioFormat ,
7- )
8- from ..models .peer_options_web_rtc_subscribe_audio_sample_rate import (
9- PeerOptionsWebRTCSubscribeAudioSampleRate ,
10- )
5+ from ..models .subscribe_options_audio_format import SubscribeOptionsAudioFormat
6+ from ..models .subscribe_options_audio_sample_rate import SubscribeOptionsAudioSampleRate
117from ..types import UNSET , Unset
128
13- T = TypeVar ("T" , bound = "PeerOptionsWebRTCSubscribe " )
9+ T = TypeVar ("T" , bound = "SubscribeOptions " )
1410
1511
1612@_attrs_define
17- class PeerOptionsWebRTCSubscribe :
18- """Configure server-side subscriptions to the peer's tracks
13+ class SubscribeOptions :
14+ """Configuration of server-side subscriptions to the peer's tracks
1915
2016 Example:
2117 {'audioFormat': 'pcm16'}
2218
2319 """
2420
2521 audio_format : Union [
26- Unset , PeerOptionsWebRTCSubscribeAudioFormat
27- ] = PeerOptionsWebRTCSubscribeAudioFormat .PCM16
28- """The format to use for the output audio"""
22+ Unset , SubscribeOptionsAudioFormat
23+ ] = SubscribeOptionsAudioFormat .PCM16
24+ """The format of the output audio"""
2925 audio_sample_rate : Union [
30- Unset , PeerOptionsWebRTCSubscribeAudioSampleRate
31- ] = PeerOptionsWebRTCSubscribeAudioSampleRate .VALUE_16000
32- """The sample rate to use for the output audio"""
26+ Unset , SubscribeOptionsAudioSampleRate
27+ ] = SubscribeOptionsAudioSampleRate .VALUE_16000
28+ """The sample rate of the output audio"""
3329
3430 def to_dict (self ) -> Dict [str , Any ]:
3531 """@private"""
@@ -55,24 +51,22 @@ def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
5551 """@private"""
5652 d = src_dict .copy ()
5753 _audio_format = d .pop ("audioFormat" , UNSET )
58- audio_format : Union [Unset , PeerOptionsWebRTCSubscribeAudioFormat ]
54+ audio_format : Union [Unset , SubscribeOptionsAudioFormat ]
5955 if isinstance (_audio_format , Unset ):
6056 audio_format = UNSET
6157 else :
62- audio_format = PeerOptionsWebRTCSubscribeAudioFormat (_audio_format )
58+ audio_format = SubscribeOptionsAudioFormat (_audio_format )
6359
6460 _audio_sample_rate = d .pop ("audioSampleRate" , UNSET )
65- audio_sample_rate : Union [Unset , PeerOptionsWebRTCSubscribeAudioSampleRate ]
61+ audio_sample_rate : Union [Unset , SubscribeOptionsAudioSampleRate ]
6662 if isinstance (_audio_sample_rate , Unset ):
6763 audio_sample_rate = UNSET
6864 else :
69- audio_sample_rate = PeerOptionsWebRTCSubscribeAudioSampleRate (
70- _audio_sample_rate
71- )
65+ audio_sample_rate = SubscribeOptionsAudioSampleRate (_audio_sample_rate )
7266
73- peer_options_web_rtc_subscribe = cls (
67+ subscribe_options = cls (
7468 audio_format = audio_format ,
7569 audio_sample_rate = audio_sample_rate ,
7670 )
7771
78- return peer_options_web_rtc_subscribe
72+ return subscribe_options
0 commit comments