UNPKG

985 BTypeScriptView Raw
1import { GraphQLSchema } from 'graphql';
2import { Request, ExecutionResult } from '@graphql-tools/utils';
3import { Transform, DelegationContext, SubschemaConfig } from '@graphql-tools/delegate';
4import { RootFieldTransformer, FieldNodeTransformer } from '../types';
5export default class TransformRootFields implements Transform {
6 private readonly rootFieldTransformer;
7 private readonly fieldNodeTransformer;
8 private transformer;
9 constructor(rootFieldTransformer: RootFieldTransformer, fieldNodeTransformer?: FieldNodeTransformer);
10 transformSchema(originalWrappingSchema: GraphQLSchema, subschemaConfig: SubschemaConfig, transformedSchema?: GraphQLSchema): GraphQLSchema;
11 transformRequest(originalRequest: Request, delegationContext: DelegationContext, transformationContext: Record<string, any>): Request;
12 transformResult(originalResult: ExecutionResult, delegationContext: DelegationContext, transformationContext: Record<string, any>): ExecutionResult;
13}