GQL WebSocket link to execute subscriptions as well as mutations & queries against a GraphQL backend.
This link support autoReconnect
and will resubscribe after reconnecting.
A simple usage example:
import "package:gql_link/gql_link.dart";
import "package:gql_websocket_link/gql_websocket_link.dart";
void main () {
final link = Link.from([
// SomeLink(),
WebSocketLink("ws://<GRAPHQL_SERVER_ENDPOINT>/graphql"),
]);
}
Make sure you have WebSocket transport supported on your GraphQL server.
Please file feature requests and bugs at the GitHub.
This code was adapted with minor changed from the graphql-flutter
repo