@apollo/gateway
    TypeScript icon, indicating that this package has built-in type declarations

    0.36.0 • Public • Published

    Apollo Gateway

    This package provides utilities for combining multiple GraphQL microservices into a single GraphQL endpoint.

    Each microservice should implement the federation schema specification. This can be done either through Apollo Federation or a variety of other open source products.

    For complete documentation, see the Apollo Gateway API reference.

    Usage

    const { ApolloServer } = require("apollo-server");
    const { ApolloGateway } = require("@apollo/gateway");
    
    const gateway = new ApolloGateway({
      serviceList: [
        { name: "accounts", url: "http://localhost:4001/graphql" },
        // List of federation-capable GraphQL endpoints...
      ]
    });
    
    const server = new ApolloServer({ gateway });
    
    server.listen().then(({ url }) => {
      console.log(`🚀 Server ready at ${url}`);
    });

    Install

    npm i @apollo/gateway

    DownloadsWeekly Downloads

    204,701

    Version

    0.36.0

    License

    MIT

    Unpacked Size

    773 kB

    Total Files

    169

    Last publish

    Collaborators

    • avatar