1 | import { FieldNode, GraphQLResolveInfo, GraphQLError, GraphQLSchema } from 'graphql';
|
2 | import { ExternalObject, MergedTypeInfo, SubschemaConfig } from './types';
|
3 | import { Subschema } from './Subschema';
|
4 | export declare function isExternalObject(data: any): data is ExternalObject;
|
5 | export declare function annotateExternalObject(object: any, errors: Array<GraphQLError>, subschema: GraphQLSchema | SubschemaConfig | undefined): ExternalObject;
|
6 | export declare function getSubschema(object: ExternalObject, responseKey: string): GraphQLSchema | SubschemaConfig;
|
7 | export declare function getUnpathedErrors(object: ExternalObject): Array<GraphQLError>;
|
8 | export declare function mergeFields(mergedTypeInfo: MergedTypeInfo, typeName: string, object: any, fieldNodes: Array<FieldNode>, sourceSubschemaOrSourceSubschemas: Subschema<any, any, any, any> | Array<Subschema<any, any, any, any>>, targetSubschemas: Array<Subschema<any, any, any, any>>, context: any, info: GraphQLResolveInfo): Promise<any>;
|