Socket
Socket
Sign inDemoInstall

gridsome-source-graphql

Package Overview
Dependencies
4
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    gridsome-source-graphql

GraphQL source for Gridsome


Version published
Weekly downloads
756
increased by0.4%
Maintainers
1
Created
Weekly downloads
 

Readme

Source

Forked to allow mutations.

original: https://gridsome.org/plugins/@gridsome/source-graphql

@gridsome/source-graphql

Pull a remote GraphQL schema in locally

Install

  • yarn add gridsome-source-graphql
  • npm install gridsome-source-graphql

Usage

module.exports = {
  plugins: [
    {
      use: 'gridsome-source-graphql',
      options: {
        url: 'https://example.com/api',
        fieldName: 'puppies',
        typeName: 'puppyTypes',

        headers: {
          Authorization: `Bearer ${process.env.AUTH_TOKEN}`,
        },
      },
    },
  ],
}

Options

url
  • Type: string required

The URL of a GraphQL API endpoint to request your schema from.

fieldName
  • Type: string required

The name that should be used to namespace your remote schema when it's merged in, so that it doesn't conflict with any local data.

For instance, if you put "puppies" your remote schema's data will be available by querying like so:

query {
  puppies {
    helloWorld
  }
}
typeName
  • Type: string
  • Defaults: fieldName

The prefix to be used for your imported schema's field types.

headers
  • Type: object

An object of headers to be passed along with your request to the API endpoint. This will generally be used to authenticate your request.

Note: For safety, you should pass any sensitive tokens/passwords as environmental variables. To learn more, see the Gridsome Docs on Environmental Variables.

Keywords

FAQs

Last updated on 10 Jun 2019

Did you know?

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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc