# Package io.vertx.ext.web.handler.graphql

- Interface Summary
  Interface | Description
  --- | ---
  ApolloWSHandler | A handler for GraphQL requests sent over Apollo's `subscriptions-transport-ws` transport.
  ApolloWSMessage | A message recevied over Apollo's `subscriptions-transport-ws` transport.
  GraphiQLHandler | A `Route` handler for GraphiQL resources.
  GraphQLHandler | A `Route` handler for GraphQL requests.
  TriConsumer<T,U,V> | Like `BiConsumer` but accepts three arguments.

- Class Summary
  Class | Description
  --- | ---
  ApolloWSOptions | Options for configuring the `ApolloWSHandler`.
  ApolloWSOptionsConverter | Converter for `ApolloWSOptions`.
  GraphiQLHandlerOptions | Embedded GraphiQL user interface options.
  GraphiQLHandlerOptionsConverter | Converter for `GraphiQLHandlerOptions`.
  GraphQLHandlerOptions | Options for configuring the `GraphQLHandler`.
  GraphQLHandlerOptionsConverter | Converter for `GraphQLHandlerOptions`.
  VertxBatchLoader<K,V> | A `BatchLoaderWithContext` that works well with Vert.x callback-based APIs.
  VertxDataFetcher<T> | A `DataFetcher` that works well with Vert.x callback-based APIs.
  VertxMappedBatchLoader<K,V> | A `MappedBatchLoaderWithContext` that works well with Vert.x callback-based APIs.
  VertxPropertyDataFetcher | Extends `PropertyDataFetcher` so that properties can be read from a `JsonObject`.

- Enum Summary
  Enum | Description
  --- | ---
  ApolloWSMessageType | The `ApolloWSMessage` types.

Copyright © 2020 Eclipse. All rights reserved.