Package com. apollographql. apollo3. network. ws
Types
AppSyncWsProtocol
Link copied to clipboard
class AppSyncWsProtocol(authorization: Map<String, Any?>, connectionAcknowledgeTimeoutMs: Long, webSocketConnection: WebSocketConnection, listener: WsProtocol.Listener) : WsProtocol
Content copied to clipboard
A WsProtocol for https://docs.aws.amazon.com/appsync/latest/devguide/real-time-websocket-client.
DefaultWebSocketEngine
Link copied to clipboard
GraphQLWsProtocol
Link copied to clipboard
class GraphQLWsProtocol(connectionPayload: suspend () -> Map<String, Any?>?, pingPayload: Map<String, Any?>?, pongPayload: Map<String, Any?>?, connectionAcknowledgeTimeoutMs: Long, pingIntervalMillis: Long, frameType: WsFrameType, webSocketConnection: WebSocketConnection, listener: WsProtocol.Listener, scope: <ERROR CLASS>) : WsProtocol
Content copied to clipboard
An WsProtocol that uses https://github.com/enisdenjo/graphql-ws/blob/master/PROTOCOL.
NSWebSocketFactory
Link copied to clipboard
typealias NSWebSocketFactory = (<ERROR CLASS>, WebSocketConnectionListener) -> <ERROR CLASS>
Content copied to clipboard
SubscriptionWsProtocol
Link copied to clipboard
class SubscriptionWsProtocol constructor(webSocketConnection: WebSocketConnection, listener: WsProtocol.Listener, connectionAcknowledgeTimeoutMs: Long, connectionPayload: suspend () -> Map<String, Any?>?, frameType: WsFrameType) : WsProtocol
Content copied to clipboard
A WsProtocol for https://github.com/apollographql/subscriptions-transport-ws/blob/master/PROTOCOL.
SubscriptionWsProtocolAdapter
Link copied to clipboard
open class SubscriptionWsProtocolAdapter(webSocketConnection: WebSocketConnection, listener: WsProtocol.Listener) : WsProtocol
Content copied to clipboard
WebSocketConnection
Link copied to clipboard
interface WebSocketConnection
Content copied to clipboard
WebSocketConnectionListener
Link copied to clipboard
interface WebSocketConnectionListener
Content copied to clipboard
WebSocketEngine
Link copied to clipboard
WebSocketNetworkTransport
Link copied to clipboard
WsFrameType
Link copied to clipboard
WsProtocol
Link copied to clipboard
abstract class WsProtocol(webSocketConnection: WebSocketConnection, listener: WsProtocol.Listener)
Content copied to clipboard
A WsProtocol is responsible for handling the details of the WebSocket protocol.
Functions
closeConnection
Link copied to clipboard