UNPKG

@envelop/apollo-federation

Version:

This plugin integrates Apollo Federation Gateway into Envelop.

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