@graphql-tools/federation
Version:
Useful tools to create and manipulate GraphQL schemas.
14 lines (13 loc) • 706 B
TypeScript
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;