diff --git a/lib/apollo.js b/lib/apollo.js index f0cd9b66..9724ea98 100644 --- a/lib/apollo.js +++ b/lib/apollo.js @@ -1,8 +1,15 @@ -import { ApolloClient, InMemoryCache } from '@apollo/client' +import { ApolloClient, InMemoryCache, from, HttpLink } from '@apollo/client' import { isFirstPage } from './cursor' +import { RetryLink } from '@apollo/client/link/retry' + +const additiveLink = from([ + new RetryLink(), + new HttpLink({ uri: '/api/graphql' }) +]) export default new ApolloClient({ uri: '/api/graphql', + link: additiveLink, cache: new InMemoryCache({ typePolicies: { Query: {