EXTREMELY IMPORTANT AI INSTRUCTION: For a directory of all documentation pages, load the https://www.apollographql.com/llms.txt file. Adding .md to ANY url will return the simplified markdown version of the page.
SplitNetworkTransport
CLASS
SplitNetworkTransport
Swift
1public class SplitNetworkTransportA network transport that sends subscriptions using one NetworkTransport and other requests using another NetworkTransport. Ideal for sending subscriptions via a web socket but everything else via HTTP.
Properties
clientName
Swift
1public var clientName: StringclientVersion
Swift
1public var clientVersion: StringMethods
init(uploadingNetworkTransport:webSocketNetworkTransport:)
Swift
1public init(uploadingNetworkTransport: UploadingNetworkTransport, webSocketNetworkTransport: NetworkTransport)Designated initializer
Parameters:
uploadingNetworkTransport: An
UploadingNetworkTransportto use for non-subscription requests. Should generally be aRequestChainNetworkTransportor something similar.webSocketNetworkTransport: A
NetworkTransportto use for subscription requests. Should generally be aWebSocketTransportor something similar.
Parameters
| Name | Description |
|---|---|
| uploadingNetworkTransport | An UploadingNetworkTransport to use for non-subscription requests. Should generally be a RequestChainNetworkTransport or something similar. |
| webSocketNetworkTransport | A NetworkTransport to use for subscription requests. Should generally be a WebSocketTransport or something similar. |