Files
apollo/types/test/index.ts
T
joe-re 563c932fe5 fix: update typings (#447)
* add clients and defaultClient property to ApolloProvider

* remove client property from DollerApollo

* enable to specity client name to query
2019-01-09 09:36:00 +01:00

40 lines
873 B
TypeScript

import Vue from 'vue'
import 'isomorphic-fetch'
import { ApolloClient } from 'apollo-client'
import { HttpLink } from 'apollo-link-http'
import VueApollo from '../index'
import App from './App'
import Decorator from './Decorator'
const httpLink = new HttpLink({ uri: 'https://dummy.test.com' })
const cache: any = 'dummy cache';
const apolloClient = new ApolloClient({
link: httpLink,
cache,
connectToDevTools: true
})
const apolloProvider = new VueApollo({
defaultClient: apolloClient,
defaultOptions: {
$query: {
fetchPolicy: 'cache-and-network'
}
}
})
Vue.use(VueApollo)
/* eslint no-new: 0 */
new Vue({
el: '#app',
provide: apolloProvider.provide(),
render: h => h(App, [
h(Decorator)
])
})
// test to able to call below methods
console.log(apolloProvider.defaultClient.query)
console.log(apolloProvider.clients['key'].query)