2023-11-28 23:50:50 -08:00
from typing import List , Optional
2023-08-17 12:48:13 -07:00
2023-11-28 23:50:50 -08:00
from pydantic import BaseModel
2023-08-17 12:48:13 -07:00
2023-11-29 00:39:14 -08:00
2023-11-28 23:50:50 -08:00
class IceServer ( BaseModel ) :
""" Representation of an ICE server used for STUN/TURN Used to initiate WebRTC connections based on <https://developer.mozilla.org/en-US/docs/Web/API/RTCIceServer> """
2023-11-27 16:01:20 -08:00
2023-11-28 23:50:50 -08:00
credential : Optional [ str ] = None
2023-08-17 12:48:13 -07:00
2023-11-28 23:50:50 -08:00
urls : List [ str ]
2023-08-17 12:48:13 -07:00
2023-11-28 23:50:50 -08:00
username : Optional [ str ] = None