UNPKG

@graphql-tools/federation

Version:

Useful tools to create and manipulate GraphQL schemas.

14 lines (13 loc) 706 B
import { DocumentNode } from 'graphql'; import { SubschemaConfig } from '@graphql-tools/delegate'; import { type Executor } from '@graphql-tools/utils'; export interface GetSubschemasFromSupergraphSdlOpts { supergraphSdl: string | DocumentNode; onExecutor?: (opts: { subgraphName: string; endpoint: string; }) => Executor; batch?: boolean; } export declare function getSubschemasFromSupergraphSdl({ supergraphSdl, onExecutor, batch, }: GetSubschemasFromSupergraphSdlOpts): Map<string, SubschemaConfig<any, any, any, Record<string, any>>>; export declare function getStitchedSchemaFromSupergraphSdl(opts: GetSubschemasFromSupergraphSdlOpts): import("graphql").GraphQLSchema;