miniproto.connection.transport.open_transport
miniproto.connection.transport.open_transport
Section titled “miniproto.connection.transport.open_transport”open_transport(endpoint: ConnectionEndpoint, config: TransportConfig, *, connector: StreamConnector | None = None) -> TransportConstruct, connect, and return the transport matching config.mode.
Parameters:
- endpoint (
ConnectionEndpoint) – Remote MTProto destination. - config (
TransportConfig) – Framing, timeout, proxy, and reconnection transport settings. - connector (
StreamConnector | None) – Optional stream factory for custom networking or tests. It defaults to :func:default_stream_connector.
Returns:
Transport– A connected abridged, intermediate, or padded-intermediate transport.
Raises:
ValueError– Ifconfig.modeis not a supported transport mode.TransportTimeout– If connection setup exceeds its configured deadline.TransportError– If opening the stream or proxy tunnel fails.