UNPKG

868 BTypeScriptView Raw
1import { ApolloLink } from 'apollo-link';
2import { GraphQLFieldResolver, GraphQLSchema, BuildSchemaOptions } from 'graphql';
3import { Fetcher } from '../Interfaces';
4export default function makeRemoteExecutableSchema({ schema: schemaOrTypeDefs, link, fetcher, createResolver, createSubscriptionResolver, buildSchemaOptions, }: {
5 schema: GraphQLSchema | string;
6 link?: ApolloLink;
7 fetcher?: Fetcher;
8 createResolver?: (fetcher: Fetcher) => GraphQLFieldResolver<any, any>;
9 createSubscriptionResolver?: (link: ApolloLink) => GraphQLFieldResolver<any, any>;
10 buildSchemaOptions?: BuildSchemaOptions;
11}): GraphQLSchema;
12export declare function defaultCreateRemoteResolver(fetcher: Fetcher): GraphQLFieldResolver<any, any>;
13export declare function defaultCreateRemoteSubscriptionResolver(link: ApolloLink): GraphQLFieldResolver<any, any>;