Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/setchy/apollo-server-3-mocked-federation

An example of using Apollo Server 3 with a mock managed federation gateway
https://github.com/setchy/apollo-server-3-mocked-federation

apollo-federation apollo-gateway apollo-server graphql managed-federation mocks

Last synced: about 1 month ago
JSON representation

An example of using Apollo Server 3 with a mock managed federation gateway

Awesome Lists containing this project

README

        

# Apollo Server 3 Mocked Federation

> See [setchy/apollo-server-4-mocked-federation](https://github.com/setchy/apollo-server-4-mocked-federation) for an Apollo Server 4.x example

This repository contains a example of how to mock a managed federation Supergraph schema with [apollo-gateway](https://github.com/apollographql/federation) powered by [apollo-server](https://github.com/apollographql/apollo-server/) version 3.x.

_Note: Since we are using managed federation, the mocked schema is the Supergraph schema from your Apollo Studio Schema Registry._

## Assumptions

- You already have an Apollo Studio organization / account
- At least one `subgraph` has been published to the schema registry for the below mentioned `APOLLO_KEY` and `APOLLO_GRAPH_REF` pair

## Getting started

1. `cp .env.template .env`
1. Edit `.env` and set a valid `APOLLO_KEY` and `APOLLO_GRAPH_REF` pair
1. Run `npm install && npm run dev`