import { IntrospectionFragmentMatcher } from 'apollo-cache-inmemory'; import Vue from 'vue'; import VueApollo from 'vue-apollo'; import createDefaultClient from '~/lib/graphql'; import introspectionQueryResultData from './fragmentTypes.json'; const fragmentMatcher = new IntrospectionFragmentMatcher({ introspectionQueryResultData, }); Vue.use(VueApollo); export const apolloProvider = new VueApollo({ defaultClient: createDefaultClient( {}, { cacheConfig: { fragmentMatcher, }, }, ), });