A lightweight, rollup-compatible GraphQL subscription client based on subscriptions-transport-ws protocol. Version 0.16.4. It uses native WebSockets, requires queries as strings (no graphql-tag support), and includes automatic reconnection. No dependencies. Suitable for modern browsers and non-Apollo setups. Consider using graphql-ws instead for a more maintained alternative.
npm install graphql-subscriptions-clientNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows how to create a SubscriptionClient, perform a subscription, and handle incoming data with automatic reconnection.
Pass queries as plain strings, e.g., `const query = 'subscription { ... }'`.Ensure target browsers support WebSocket, or provide a polyfill before importing.
Use subscriptions-transport-ws or graphql-ws if integrating with Apollo Client.
Ensure you import `subscribe` from rxjs (e.g., `import { subscribe } from 'rxjs'`) and that `client.request({ query })` is called before `.subscribe()`.Run `npm install graphql-subscriptions-client` and check import statement: `import { SubscriptionClient } from 'graphql-subscriptions-client'`.No dependency data recorded yet.