26 lines
627 B
JavaScript
26 lines
627 B
JavaScript
|
import VueApollo from 'vue-apollo';
|
||
|
import createDefaultClient from '~/lib/graphql';
|
||
|
import environmentApp from './queries/environmentApp.query.graphql';
|
||
|
import { resolvers } from './resolvers';
|
||
|
import typeDefs from './typedefs.graphql';
|
||
|
|
||
|
export const apolloProvider = (endpoint) => {
|
||
|
const defaultClient = createDefaultClient(resolvers(endpoint), {
|
||
|
typeDefs,
|
||
|
});
|
||
|
const { cache } = defaultClient;
|
||
|
|
||
|
cache.writeQuery({
|
||
|
query: environmentApp,
|
||
|
data: {
|
||
|
availableCount: 0,
|
||
|
environments: [],
|
||
|
reviewApp: {},
|
||
|
stoppedCount: 0,
|
||
|
},
|
||
|
});
|
||
|
return new VueApollo({
|
||
|
defaultClient,
|
||
|
});
|
||
|
};
|