Debugs when a GraphQL request is aborted using an `AbortController`.
npm install @apollo-link-debug/handle-abortDebugs when a GraphQL request is aborted using an AbortController.
Because the same query can be used in multiple places with separate contexts, it is expected that the AbortController (signal) is provided when the query is run.
``bash`
npm i @apollo-link-debug/handle-abort- or -
yarn add @apollo-link-debug/handle-abort
`typescript
import { ApolloClient, ApolloLink, InMemoryCache } from "@apollo/client";
import { createAbortLink } from "@apollo-link-debug/handle-abort";
const client = new ApolloClient({
uri: "https://localhost:3000/",
cache: new InMemoryCache(),
link: ApolloLink.from([createAbortLink()]),
});
/ /
const abortController = new AbortController();
const query = client.query({
query: gqlquery MyOperationName { ... },
context: {
fetchOptions: {
signal: abortController.signal,
},
},
});
abortController.abort();
`
Example output:
`text`
MyOperationName aborted
A callback which occurs when a GraphQL query is aborted. By default, this will console.log the operation name with the word aborted`.