Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/setchy/apollo-server-3-mocked-federation
- Owner: setchy
- Created: 2021-08-03T12:50:10.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-06-28T16:59:57.000Z (5 months ago)
- Last Synced: 2024-06-28T18:18:27.088Z (5 months ago)
- Topics: apollo-federation, apollo-gateway, apollo-server, graphql, managed-federation, mocks
- Language: TypeScript
- Homepage:
- Size: 556 KB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Codeowners: .github/CODEOWNERS
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`