Socket
Book a DemoInstallSign in
Socket

vue-graphql-inject

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vue-graphql-inject

![build](https://action-badges.now.sh/AurityLab/vue-graphql-inject) [![npm](https://img.shields.io/npm/v/vue-graphql-inject.svg)](https://www.npmjs.com/package/vue-graphql-inject) [![npm type definitions](https://img.shields.io/npm/types/vue-graphql-injec

latest
Source
npmnpm
Version
1.0.0
Version published
Maintainers
1
Created
Source

Vue GraphQL Inject

build npm npm type definitions

A simple way to use your GraphQL operations in a type-safe way with Vue! It uses graphql-code-generator to generate the types.

Quick start

This package requires graphql-code-generator. If you haven't already, install it and create a new config. Here is a guide on how to do that.

As soon as you're ready you can continue to setup this package. First of all you need to install it with your preferred package manager.

The graphql-code-generator plugin can be found under vue-graphql-inject/lib/codegen. You may add a new output file specifically for this plugin. For example:

schema: "http://localhost:3000/graphql"
documents: "**/*.graphql"
generates:
  src/generated/graphql-inject.ts:
    - "vue-graphql-inject/lib/codegen"

The next step is to add the Vue plugin:

import Vue from 'vue'
import { VueGraphQLInject } from 'vue-graphql-inject/lib/vue'
import { GraphQLInjectDefinition } from './generated/graphql-inject.ts'

Vue.use(VueGraphQLInject, { definition: GraphQLInjectDefinition })

Congratulations, you're now read to get started! Now you can use the following code in your Vue components:

// For mutations:
this.$gql().mutations.UpdateUser

// For quries:
this.$gql().queries.GetUser

Install

With NPM:

$ npm install vue-graphl-inject

With Yarn:

$ yarn add vue-graphql-inject

Keywords

graphql

FAQs

Package last updated on 03 Jun 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts