Files
2026-04-23 01:22:40 +05:00

29 lines
854 B
Python

__all__ = [
"AudioSocketServer",
"AudioSocketTransport",
"BaseMediaTransport",
"WebSocketMediaTransport",
]
def __getattr__(name: str):
if name == "BaseMediaTransport":
from realtime_voice_service.transports.base import BaseMediaTransport
return BaseMediaTransport
if name in {"AudioSocketServer", "AudioSocketTransport"}:
from realtime_voice_service.transports.audiosocket import (
AudioSocketServer,
AudioSocketTransport,
)
return {
"AudioSocketServer": AudioSocketServer,
"AudioSocketTransport": AudioSocketTransport,
}[name]
if name == "WebSocketMediaTransport":
from realtime_voice_service.transports.websocket import WebSocketMediaTransport
return WebSocketMediaTransport
raise AttributeError(name)