UNPKG

@envelop/apollo-federation

Version:

This plugin integrates Apollo Federation Gateway into Envelop.

13 lines (12 loc) 520 B
import { Plugin } from '@envelop/core'; import { ApolloGateway } from '@apollo/gateway'; import { KeyValueCache } from 'apollo-server-caching'; import { CachePolicy, GraphQLRequestMetrics, Logger } from 'apollo-server-types'; export interface ApolloFederationPluginConfig { gateway: ApolloGateway; metrics?: GraphQLRequestMetrics; cache?: KeyValueCache; logger?: Logger; overallCachePolicy?: CachePolicy; } export declare const useApolloFederation: (options: ApolloFederationPluginConfig) => Plugin;