@graphql-yoga/apollo-managed-federation
TypeScript icon, indicating that this package has built-in type declarations

0.8.3 • Public • Published

@graphql-yoga/apollo-managed-federation

This plugin integrates Apollo Managed Federation into Yoga.

Installation

First install required dependencies:

yarn add graphql-yoga @graphql-yoga/apollo-managed-federation

You will also need and API key and the graph ref you want to deploy.

Please follow this instructions if you don't know where to find this values.

Usage Example

import { createServer } from 'node:http'
import { createYoga } from 'graphql-yoga'
import { useManagedFederation } from '@graphql-yoga/apollo-managed-federation'

const yoga = createYoga({
  plugins: [useManagedFederation()]
})

const server = createServer(yoga)

server.listen(4000, () => {
  console.log('Server is running on http://localhost:4000')
})

process.on('SIGINT', () => {
  server.close()
})

You can then start the gateway, don't forget to provide your API key and graph ref. You can also provide this values programmatically in plugin options.

APOLLO_KEY='<YOUR_GRAPH_API_KEY>' APOLLO_GRAPH_REF='<YOUR_GRAPH_ID>@<VARIANT>' node index.mjs

Readme

Keywords

none

Package Sidebar

Install

npm i @graphql-yoga/apollo-managed-federation

Weekly Downloads

2,440

Version

0.8.3

License

MIT

Unpacked Size

12.1 kB

Total Files

8

Last publish

Collaborators

  • urigo
  • dotansimha
  • kamilkisiela
  • wittydeveloper