UNPKG

@vue/apollo-option

Version:

Use Apollo and GraphQL with Vue.js using the `apollo` option

27 lines (24 loc) 787 B
import type { ApolloProvider } from './apollo-provider' import type { VueApolloComponentOptions } from './options' import type { DollarApollo } from './vue-apollo' declare module 'vue' { interface ComponentOptionsBase< Props, RawBindings, D, C extends ComputedOptions, M extends MethodOptions, Mixin extends ComponentOptionsMixin, Extends extends ComponentOptionsMixin, E extends EmitsOptions, EE extends string = string, Defaults = object, > { apolloProvider?: ApolloProvider apollo?: VueApolloComponentOptions<CreateComponentPublicInstance<Props, RawBindings, D, C, M, Mixin, Extends, E, Props, Defaults, false>> } interface ComponentCustomProperties { $apolloProvider: ApolloProvider $apollo: DollarApollo<this> } }