UNPKG

990 BTypeScriptView Raw
1import { FieldNode, GraphQLResolveInfo, GraphQLError, GraphQLSchema } from 'graphql';
2import { ExternalObject, MergedTypeInfo, SubschemaConfig } from './types';
3import { Subschema } from './Subschema';
4export declare function isExternalObject(data: any): data is ExternalObject;
5export declare function annotateExternalObject(object: any, errors: Array<GraphQLError>, subschema: GraphQLSchema | SubschemaConfig | undefined): ExternalObject;
6export declare function getSubschema(object: ExternalObject, responseKey: string): GraphQLSchema | SubschemaConfig;
7export declare function getUnpathedErrors(object: ExternalObject): Array<GraphQLError>;
8export 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>;