Package-level declarations

Types

Link copied to clipboard
@Serializable
data class ErrorLocation(val line: Int, val column: Int)

Error location in GraphQL document.

Link copied to clipboard
@Serializable
data class GraphQLError(val message: String, val locations: List<ErrorLocation>? = null, val path: List<String>? = null, val extensions: JsonObject? = null)

GraphQL error object.

Link copied to clipboard
class GraphQLWebSocketClient(httpClient: HttpClient, url: String, connectionTimeout: Long)

GraphQL WebSocket client implementing graphql-transport-ws protocol.

Link copied to clipboard
@Serializable
sealed class GraphQLWebSocketMessage

GraphQL WebSocket protocol message types.

Link copied to clipboard
@Serializable
data class SubscribePayload(val query: String, val operationName: String? = null, val variables: JsonObject? = null, val extensions: JsonObject? = null)

Subscribe message payload.

Link copied to clipboard
class WebSocketSubscriptionException(val operationId: String, val errors: List<GraphQLError>) : Exception

Exception thrown when subscription receives error from server.